0 1 1 2 2 -5 3 116 4 2797 5 480614 6 -90693665 7 125808208472 8 190450108052689 9 2111092262515670858 10 -25557558806111498581565 11 2266716939357158770139731004 12 219542291935127655798395905040053 13 155768041063568548215630054220346272046 14 -120694339849770418065463359615830653466152025 15 685074848152296791377798465170025410907155865222688 16 4246555932440083100279021500699399765360088509823713282201 17 192831435421835114791779506751202108118685774500217210502743905042 18 -9562393471809697121391165783921973462778637936526172522659596725840142965 19 3473742303719590808068404703225965384609427531316315789655362089847992946281572356 20 1378086140592675513085153759634605844398415838727163069082265025514316832510384015618028157 21 4004952206177017718829916441608378169573501165885988231263757845553753986790908002457421137718279414 22 -12710601165509698077154315786886108630670821305510383370079747299991776674249269447282273153670144029447895185 23 295513313473722381279125290514638356415440930053153751146784793527659084609875276969202244055926876343894198535158862312 24 7503014615731882390994867721561475253724686034003682051724129244190461412346299190988828185926903719050795705626146352981857426529 25 1395522166805063329002802146021419620843252495831918826689877376750492572652395514513182892938049668126908547864169011932273103876056036615898 26 -283455877931715452073297745538071652441696033680266422816699143462442235325207387445812183387428425554800111094076099710759940129978725134463404380524205 27 421770694823231697251422571639265908142358311463595596776217237021298366703550213182325010315996143177037243831004290200925088225003040076680582685672919815582432204 28 685354259107210303972549866491623856835132607738261600527627170335365803605566968766867078507312510706424984667267211421293316269236547131511605268992590238363076018991007368773 29 8158231726859082930932444360658627926574849313337693839593163559412500523456379407939916916182714135013917393814747949508251389646610326039930128119145745108268409512535601025426312673775806 30 -106053434805431510505081473139774968874236552713297602636600746139257925050929531644662220135323459165189305495176189288711589354597364584151229252368470672517177935493982020717164372712494734769197999305 31 10099401704446956777054935623862406976065989304852542440127329408335263088850876723091639649938361217619345338984760769114148649713824762937644804453105326775434877957420426432893202372754004337627257767945029649950128 32 1050302345995103398045487789899389180551703496682020016353332176661653607229127473710233603323595779969642564875583391265350355721286347849129939542533109063038730725214199733513968904325267353758550232613146252830860063208183214121 33 800157039536763840172721275011030079690734602380647307150029429409464959320002641691946564993405313801644528524846286520735203728073010587816740576224443252231632179000961036567189924841839211178892748867227510206875441133593954265363625225321122 34 -665708199660903547391644508222030625709030136453262838342784322108881964427310797435923358274452564392188868344706651783407772337921559316294260099526742295838331176305876742349719502076940884418511466887748810432098389577004776086036590676672899320147155729125 35 4057278205782485733744015570046739307197258037714559305410188066923690552223508467164473982352990025503855072803347290028321683733451483513782447278670965238009489430281652396486223476473427581188974351500766115433112146812709529655931443995796579872875411301217970225730228116 36 27004332764063955710498888755083787041756562721060484624813871065087337510072429187313722233609083630316594598211811075825906311728548509924880911864582341246912504941841689707801438143475982770047890782845423913773884183167392998840257755483888960471309818059343133775110170400567155409017357 37 1316662055130388965748414937151108662635481652302214404406552270249476777206131219142393891268657681392637611328160830888170976881849469587491565502251978441446458301129365776422056593672248406421915575738124997501567739539067421775276160168262609836783832324703597529486012268512245609716117494581141741020294 38 -70107256088839195266139512825637171308927248672464073563637912294564762524184351105208662003469146568851417607852380799029541187506651307998024381191940467329888341413036502924130910150164186253127313244758838582488307023444279190958607181884126781788657340152310909797493964879650983666238878588696761868974724416214695579905 39 27346001010422114466564848002276112151749754649159952421715484185522839655804960568452985569778035383644933092984292432297905679227794440514941491732699622664699145270906395255061984435628911593563928003827858698691728594237781412421020807244562799311133325557862293144064248696571615926877170795559867600308755966528777834772647202958182332792 40 11648565937618445493552761455040940311815900817536964356666848480476376144323758726136619928288980949129645492777065344694365220624920548758440287422202405534641720323376973360156519557326360337267544597149809228675003106115011434786151367840378700255544554689327111127514936157558612001909171779268988352507656719051579412519785165310640759046205007958252913649 41 36349070115815671592873483171042629159450799401501667866916422561033190442591257159643845492914513860709603142773360351306387607683057330082925567469992527500444408557468349368175954871256073383711404564472212218252098534680454454287866655493599600050566371072381970355484560378036630030367661534221034312386724180508642348541693819639127057613642392221324471599339496295587630698 42 -123868799640232045362623927128484422995253831200281057178344660351441646154019852180509908808848543444117974643548126340911446746467642150618962239321222435145391868768951987467795871680657771413382784676153678323098960099281588730207493916497496228233319113425700067129896397859619613571422571180096297365090784991191833212515726434569887618918919575589436746530163367679969519164882821108625794845 43 3092236903596226882323194969615320954992943039090069260191120134936712017894536439132732066277704671266244816126715367200837273490887427135200603802887482155613234427080910419857319833839937714314452673365239195421256935995432299429703207091077361120279026373179356058313907443232701971009891146310288074398973061023444910884357352901217577610210231493758695380774367252373996716753893953984909872379068485735185998684 44 84300736658467302399666288042053049829323998125035029116430092165281185915728399776144852051461386536466578436012617103667483513157126324574458871039432560488314301050788488198493560729461680173935939929389169483964935226522757664213282559277154320614926626863003497154421480614417537418196005264646716288976450443950875035183399121304903880081940376984258473749165762551646584313136535093195002698129350746422140594433946691003067280853 45 16835739082175966317806885950691857557189386636592374770391754182638986883841078466806590422064846452958269476836668439173940416373665907600697781885044524057511375697690453208377058071412199898450682165192952368501916841077006685993949546670217832888204704365144201837156522370015889159813754189738194075874313068959276957851397961428503094027877184981273293292863378647708724137296784085878425503813603587845864718864969434822979637577553226292812544145486 46 -3671814938025213245569576684193198157482497481135137820334267666413824898309321910132617183007213067280192588803028205947613116106405925578569239997958160130086097715479527094834706443278411509400897768263983100071831354596412095202474537040322477196160739043748812955582985478616761354377377269798824973202628493804682159586726926135168187319531064759604400967888635217195593716832546363421852075268626600851966000720231637882565621851420506530068874706010379812176807617641785 47 5866398867196094390847367857285696777760324837900533371718761884769760745176519251581606637329799445440172567582989391017523420726777224278491430771742116865309775593418387628576684760384178373383382066486021501529758605510113815374946678140747468331931377765924497837449627173561308380181558541286193207213051829159924419049119760626480722136095634840724945042110744990859515764596857862479543312670012889658583217844905629580270966121592199017469798920993346298255989471467861253310796465929489728 48 10235526168632348983338538967803951841806032621002024221703389053716865326848702572775354100205382816921645933034908217506232241161934273995161375464179965601758911955099932776490766922565346880566186010399240583526859554591112450052717457920441150460689344421343256351965367868843291188958193508557993570124198474743669459181539982702596854277203882098703824284021549298274875937712952444057502332348439122248841028291092237145113744976558244174191324624400293681194237167701783613552618693987469685661477431082515781561 49 130825066370288788707477815483045324789135395419262171024885368024725250315308649168623438760171357078996074193990826474000030007741489424155744257980625486013124545215984664109945448027807897282750752176501947357800506701565938635562834048773350910370171075213585264104670934219217664804384132375344665630019524873140087974133417753994359109673775452054903948061922853254480529112984210055975644545426150138990307104672270997156562715179847038888034587814548073388887524774174657321451171085605893449625753866054961118360662671934546343240242 50 -1826078888476499214947881197747610875357606450670633218610890683880009859150568630811902942611919091010422211201158515610437922583872990633120896759296633223484233813297837677506779831568280779028258722667282958318277682003376277353055333319483668588068771194865464373718170469058427963406875762860024901246374097489803262346394778771357438979271728662106730222445432343841596412380408709939240920200103105596011026076312512407349119864869843045324148165879157842504342917781193333626499236909521992131689426561997601999939623010008693297947085544000258004228576085 51 186719774125098739350431164164853360276851058848752590685832978107507248238189515842699368382694333016748479272935016017131524773957537609253918729260450192304299905393691352657140549078708936819869039055387294958240978715712131883800397634459178734051529717325427017182518609296736477691514237765302048624797787777984434540423119325652915236288763478367942083968809182709084489036233728260092162065024800664568724275024991142318780838889439577704384486711847002806869467026858360631111536125825511222861598530722277069434721196223977409120683045788113382755959435971589747859105046050596 52 20850135042217178685489107640850507168875974785932637258074742467626750164398113471250599436596459492374167963885165031907121118759847708476648785732185222664504863977864327250378614360644490190964492608734122138454679180665162993679793580127784033528758845717478840667305287959994201391591400347635858290654727337386732097953025262195722931904349922031010848581655160591480224372207164510558231126154998584457192596689012840291777035595442103198760749169940987467580165134795158241373259820922147609444811364891914550741322565293068778498941501212125473112166093926924442209871946159663556352783078461207773597 53 17055703475368010530726261633358891186711080442505712038221087452938452200069478592406669374547880158482765048258921874335645634231446596305438093225787115510442561581114800480445409021152336289294856046837724321229379134250614895919237326001666268641492745277502181151892342891773801049311546148974429696259817867769129392318324733137179885980275166338938616397889741733619054892875962702803253520997882409130081185134102464027536282971320172982829788050098199266284384627659644723340647952041957420285154622180588446700544046317499447602755839662489647170245329877004973143076148920234920069454079229624608102751137958348131109522454 54 -15236253251385420644387172312449994719732501774181542065269686479448095456765680690941944933867865514509448795327483006592876948530251724462131178141831437161793948214923906913334336089702759257467164401856061645373659120385767603431553493370881081803855562396699221850430673791583293290618432838798086351554463425494254534713268444687741639110963278767129723440143496834500604937785496694492880999785724731663555435607080696910966634210656517284151462083112100516396191838698597606198334365745991999987531509857875492220769273281386632195670101589094268640107418755712105176092406220345725006007080916585628292685566208962885824733279850221565005588729031025 55 99707754220322874480422665902514385478802755458765728533845297104465571623973216635781549388111715252562084100006363431054240823073327213631753389115342069843478260194245845788214065828868304290758691356707535133311487291302323429440938592788649715766620585384404474219419107894596213102935297269942658674508612366977439138149642353135209780677068519010410586524974331939159524374417420363718419627879756270290222097806166770200771830549671691687654133186036585347468995334765695582241897693180496540095967913360582069136833950327853272909065239534841903616283350462752063094785138328424027057709536615523619788418543973419209848239889243895796902494289405543074044410623176200347912 56 712569890358018734498536651417532794624472827555311524807836061315588652455473181572690057278293191553992753153062290828579165609868104595492371479688696400421341222690885749529128176127058166232978052542771372927495535838964802005703171639789889452605438672471194581896079604475836312968244036442441380585501085428722041429237721940649585803467632645814902753237144453159157477631645418217691213545759782783373806519832027934209491691917002480882612052725531345542113768778397283675134946737033168536280311628392426749605065153603180988251316196907811290366096207183768172180860207840401833675311631505351804540243422046169975610892406135077580131208197848151900610676945632118365059305137579820729924299649 57 37305099788182816399545310090747762223659041619438082725314250557907577637039403350353007390954151482672939911779383759173009666567110213598957631691895195409023884417066699647981981049845854001424275516069784367922041589390649512634008357457703177580249932881066319384348232709190613871684445839825843982179603432678910001345521037278988084077862965165538815891296372558394550071383091146845648770071595233901844932941403897216296182260353891322416217981678439321630822977168854404664623139208267984250106594404216795132474294394343238321982629922334895933482909726768804621982613634991012574500884655341056145696639794893902015681403653104493815047368100923973027784646576423449552064657836154781187578542791055381508742851165976058 58 -2132832381892498130308767327397739030942322909144538073742927729422223015917955575070724004063298945634896618622747359123640882385591343706504343431619405025713777863025716616944447892294956520962029836452654271802830164698468444098169575455217430807777410245754859736068884249664347456891210712396503533494001093912472766777888078873922655445026955892466021991354393672477811370503312490736688743485253123202769940002216269106103051938220707594684236949268758072502403604374829174529984639734378623423505637361801051640806626013204757665657279428970783258419379826195902416899735346415549026408188074251166774666477012652028714353841140069561235455061991695576418164138692475466941692971905727546318219697442929954104986601174047914107559162683411546945535885 59 893279673077299704741810591610192146054264409175309752187661138957711685356923821460352240763881924738635370437530939461070779817750686428721437467269721984578554605049339099650096180220240667617668330076856082999882965148240670243459821465603180973211620535490245502338913362516746152849165036148674681479685683328506876763124695342475875252305630429027100003252574632120307813540145543926411014667309893525213911779384560437177492249511310116135746309410839316117425107975242065926456119144885939670739640994050536830734888488500091243122871058759340520911213537455264275536177871905008351761140317828688736706089579164730781087366460454818483234004073530179325631360778540737736675148666151858390452126536292548575410375096513336458236888341583665434462652323689866044722467715025644 60 408569514333078242547891749338564125183130634999731673091783388263994506231093617483718863279021316691015943057578211291849030295650310918238251793514407755710714320142362696605471091078658403565346198252947223207609644911823724365697275902011466710808860065506067915099759241096141123120536377935581247576210610822106769030137876173686197087888217089200272964160036895872709487013560069498766296556789166388929742083899497369748018441386532120249421319144823915505919784549237201301576829167914090604273519494142823746917570153390878164329108360204503438699669172604353893068868152991248438482556332544712148047830848081414422829040956925352592316378725095486033761688343986844069071131053084370803761254478951374695535218773351918491516284329267294242912152155548463985706762571212184281274765951246421372097893