0 1 1 0 2 1 3 -3 4 -10 5 410 6 42985 7 -6527829 8 -24060996846 9 -6613442955828 10 3882375189467092921 11 235121650953066124724477 12 -289337164954511885810252000250 13 -995208334663809003504695464745010282 14 13325880481925983143500510271865447222057073 15 2907465707339184109251433864258094018747095105745655 16 -305634166258647125186826477186170109418101439493559732796350 17 -8953225075770053330155529313442934259539795031554915745091016687876488 18 -53593567673144250243123373665242738988266353695048137713058834305203635109195247 19 38430676158522879138697709634471703120678903911065987199122233942163443289723273230227835929 20 27187595979753134760205238613167881288019477226873794362512434137167298760751211449316948761427408972870 21 -281736524712827431776212629490576535966525208966518706724295420904695144026345332296426836985957951342807505105886670 22 -18040804834838040831539658555519340006309691742714634497906258940263415587397652691994771944101636683551734794840720316742094434151 23 3885842291578883114272734620955415228325062469452569422754795263847248490931973998988643997444503961972210789115057056217451610763841526157955107 24 26143686019818094476648366250567183533619940556001708467727267846126651844387117819587044302417378490578155108013568335605185451380761560209673794832985304603538 25 -59365544481568240801934569716082069846341482681657085170555605828564604367156906783382234540635408034625691530613899094191138862607985818781620240292669022287808503575512584700 26 -105409962199174140425969205218959024147627807014998063672315099880243960339892226453900974280810033346784569049019183745390639994753661927151938197762019925710372534267698565779308775670483533047 27 -34343440206199779681366680557237512321738042361470838946078656389823889384737434989990350469457369749428434464468175537751226870927687360145328008956608184409866043488682293971161352587478922961428375804781408939 28 1406610126500037011492569116437745607192118139655405608752152608922717524494977593992357885823743024004853689276093935458665504755320475135970750377044876953985572911988052954553194353209575570581880743918425799052360213014878693542 29 73722969538339109432569325560033525978677755442714530301731208223994722216916391138644411480375791810172206679225491748221186522617729660696475274986127777276340324294341205058408948308969364170075295360562881883177971157576989348485472067741164226222 30 -70665273272836640877855308340130853508951233031904148944526578109414793590918976671912736347700477491052237643895407820116044563215498880764583438791031927096602909232415193209945615576277879594251870979137590183084050593182562535522106033569942496671831265778871400236191 31 -467841062916345527063403168372944478909765546056553174675292593269382827363438163391428541329123060056253211726083574506690354736540161958398393007511730959870341229698307267790447287002368322701328665724828408464504242981265084030306376939377214231101950418328465966101038769154753330442448273 32 14143518495139048931156354390598225775290594363738619078915481855490971829432028898191953086533716139657839370377549664515899346808416393248908539626667856077072803334951881984838920594670138757793977960342838852511888299149318060959180018819453306281831260662050943076934536757913738097783738038186294737133754880258 33 13051447045470801164709585542683284249150286903629895989477972490255398340595609516667071698202261798057215721996932788834053479289651107977321590609003583229302844115006555747458476065286134557376366069764892022342224751704595404583652841960320049364592202599076871199232289824017468728369560667854938046829758304957292743630245133496426608 34 -8396420316478246311622434936458134957675607605461097751511756670220327160638420899811547190651171264936065829362508975925679971760356910404612882303509050716830310721919085785829774069503093560523397665251225261116407174899307223333513228880476173210486066102290426710083514881114773309644938346135841501893111737823800750883660599598032054319962681035750761484639 35 -1927935540934012281362389184831426793632880131514304467349917717797379637888388970407579740905184124279420912762573837751140547584674717963184039496833668112088955237067793142994429975402353783884145828744793712361869409105356787740501203245022743153127819208888521107741638639990462006211381436433538483324988234726175984022700453168063235465240598407722482953963279815408781670998161323855 36 -101774769276846515003805556981445687883694537544794152086083873214399802836573487937953003679903811019333673233183140870454498089773729240477895410577520262489032511107898422615801853845471969459405355717715039553526693504709652173857065570509149309708370110785934312349544575640609785072043121436938202559487374580957798849652192523832017609840194365019089198071088366946424189078920989478917458736342636272309446362 37 1721393679188095059692827789412329959892308792952187413235519966089988544300941179128738426460198998194317670103205890482946925986356701325984475717860165988888648194948449961806482605857561388966445276993566691311613819887207674185171579228903644660850392039149452737941511021465098175420548215891549858780048304992599790580085550877093078263272214888637086580439807259416658956799543594939695655777510972245516827401098054942165380009735622922 38 23270316295624224258693358336716171430698620182946299969158765583898291472286146696901560975651501657809467446129940442022203175573101531788327213735476783566087040802538403165977380283080714291940160098180853873789432654880130401899595189196237430419404782918502194009251462929259040030077765376563274432199463046204773028470161035907804254019814222173866426802718736205615314205462345678502519051815419635174541418318188975107442500497614760636869313921448701302047503561 39 -10274914828472251935588392356586830441872729267864749795034981400608958049429848678854747473204216145246442726700197053144301870355828382539331570435114946073113295711650467316694078909192187322383668012743817201945402048332419321719336449646425903525054208703488399921672883752420404826234719153266799053393973078944422927217450391321218566169700538004147288179661441266281001780418841602299878164931667227219715708627965315616503633600597194113258122576828449250287311755134558372716079297340150997541 40 -23188346101133154580910800580155259881385976285265585115154897511628983951508455456523753385026487395900528162486690670428298028271787302500622685079736916870048140090740162860059012026269631505315362233394348561878285335077311718482561281922631702275524641030036868058943523772876695033105224258886813273484782549996723167571058761621388544848561240355248129182705791084137089829708245915714821376807334251598394847984659498809266682247419611583780785537876945711856921615309516786075752114234444210033164671220589870683050850587502 41 434218306915469131268454871049178227862676870252117208582892432080134085554670689999066508236439748704270610430084410124212431429489764425863889495916114672708600611690682564162933847443205053813157510244715377937358276439821446327525275104995710295596261742910104484010679463060445604057478083903964765632514751124109639510221980824276581916310817973528253727765917198489738025974031155782418681545909239161765461577480691873983240052004802415148897172774203845457146192722825500154598749819705831100089702724750445794220095792945545781878019489139252291720432060 42 165124830557322561087467029532947867342867551755184315485504487747176639955035788761007883221218534525422276001740707026923554774389440841631421272919894143794079079542054774997711591722357175462971518778599119411484317825567932270800705898666740893888612944633768940269537741982481650302300651824046494286717988348943964554000248763653981417334281810794531994296830699816408812405380000066035046706660984673344036556939538447423255873271112117765386513818713840242155789109480329418808847922308335948658356736321409362558280823302905172620073508258308337734170830496195232831258159646025031731417 43 -119335407225256041517294206840145326761852395004889178757670607426059595523347771801880894318392529319056943308091807952024449799234004753515952766911325684400136199829671810120041154931763267714029265235170696954008118802375445998728934170407003299316691665258500844067397363899733694756051994289852332914695222326415968913195070328240035132962617028189623887164432512587420588491508722959390375681852729299905979511558269714117743005289189641704559996365680318598681188427769271704632727194135274133684205844604865880710283155289295254184681136209134132619210389886655497081354444943755496684507776079132290914783639524483465683 44 -10029114409749694353320114243848733832353061776508390783841936467505168145315378313699436008454076585758069047188455843167197702065627415399560052963915157189284979824260881784319954246364749766152155019516100571097164980746794117223260435319014217319376762716351684299291265493434385747698060929366743224014745999081824700828249096395101005066252819065113807290281521806479709292884186106822242247824071896050017947088611463017846440230604511858105236484764285201616128548904775179018720200365525999747452674142492048186229645396860883674844989097760934419496780296941036757959741118900428958683515262132175188656078928818218982385325212057911910054708402827117114 45 -59456464136741319743601637254893076922642910667758440022906008935607546666843452745077416669643767565121491179020089251001453886094276874125238967259670499710229498806846547774205542710534401222842269881187004226785818628496120497133318974240851337438967130428306143322041280364216320616463278059248583839644158618161233124273282407928617272396321475300637950493257669158922417901688082247799170226006237824182729128957167114579307427467429847862616638676948800928414094408457653030777780436412206153856278826126402075307270648905000756173039966615998721750766796115094271300618396096499286983830703216905034034631178239497336196678312087112637116670157110544210038575264192396556595043945692839610 46 5833705846254030180475823437125117960942524102137266873633143869878296689765653385427468680331815429145072105657485080596595172848899361107493581239774455938443707799474450896039805727240213183490393688570790223322709856934683731837757245731241208310948230101425919589875539599397592443837855432824212825047312575450778477333354614613706096229188274298697799310057848267257918230621615216910072434597432628964637709869199004400278044276991909923706788924824738498948870068786325750494227505491800291040833861633046178170488853710430590579805620201311496511465981992375434618519891696671680122982468686887536178907503474826872314233953145553885350765978342646983905360439397230532886617656330456662498473735251110730657327168819056003281 47 48691419498998342043756948916981043398184453543409981333361575128236639049391874931496912388631645071293689847328538741066385426921933162666510883497369520535961013679628720615717806492790315228805170107735851271246292082759743441849530980514824981867656612112652692255637462932866385868830240989061227128481520415859205467158306603994363987994617390144957225616812005441216524005333640995879861247084839529160329407936143280234576132767998860367400536953388782628179297366779259902356924550237464904856263956260214838941255482751333766630143104603465996669048747682392966393245662282725999158319187816279435433953359031730866903240199833486319714959034648132288053890097861391593367701615284350596762549617612634057877164539020335077748570583170413566627603494563329678951 48 -35511828647011869172383735454231938401832884271511736134391435163240340988172735332310543425457953364165692850124064823398048742320094049259464434126294662887793214417781256654027433726396820932204515077399650485396191538428803162926960012174573918937377049775705232984225337663825193931946857914202682906460205520438650747752409908297719888252327651582953798385471604424735728609473201901172527837733284087386543972033414758847730965892076535585025743653419806264221641664666120820369883601919618004397851828218571954036668072282384660325859861320274404024790734814121392458640783261624656185199908944849441998039018272306030249289648979106716341308799895253441153426172760020789762375356498807501186485535589066481125218566005804764409739714979417406806152540096761767915569816890779002628793778680547548125630 49 -67763721034576030697382308601242158668329492545114532844026347696484489587416875579399558367412205953560156013942425043682823200097047105691881403059213472624453097179720130593618913779160760366873782678013153286276481498439486706115922584322633261604005163265512099639294171723942507610115960396878210315374437865822315084383492082892031527159096853170051972658966737674023787807904116077284155528011547589180571629762497837298023080642868940962939835740904291714044275388037958526744894532933809176139124285033603327278028806209366203893583225081943647981178968176021636333145195074128355937610082365532096197579772426473136746809538246271023784386411626169932869641977933187321529317367569005321645235582271687194634611007241316481313933247758942694806940573141141595481159814465557124353860939941929427356904750778251110967091691768858027545506328 50 2408181065403163505859686345769623680143848065094909692073776813078584674530236286514277140657273924285430364420238827813073332448647037916962972127803936640239272261490095023207397507579833741795100501815746717772852445666590341864763766726526082875734567404532434223342318428956183993539147716538681184423324992399076092573165165986184580264320686099905405178181243613389162402047620633667368789231912882842416254994323416285373410909546412961405866495380906838129728357041368250003467559225221026257997737697895638301064765762366878271379273897859068426757965812711925313153305815782803826722591371487314768961067686337755444428819062004426122534296982087960254428130498751497273225497056981912734462841475919784329855130281557646043595364238780648872419210259168617394005520360903235940637883829946440672320411508092335950362903717547402663595311552171254488044426123973345475555363698097 51 925979382970489764789361628304167844084854700342138250222430076767767650963193337679195601241450110874328655943138807609176496079216084439852795356327685583220831828525144841742015890307724892618767976084737822862741373182820389988887133190919253489144329670209166301644118205102695051239190818150141375414760785519957213468423711014570313269044524603034858510398468004805618705606416135190449646296418163922441537201681370632701493961173919044565822191977655236701460155573203218257987715403172030166314396286264713075835974871417848655136970037003869522375534069428211244891548104535709059829945131360514990142672682649726857551840049719608601894437245435656906905640694789882520291352592327764885748785186336910519015205278172420333796474810895505519617089271981844470401482597708588977832237075050620736282598491630836211913931376711019922763441686358965360395108511145136461828122997771266138605497712011916962116201355720709577 52 -1829631263312196394100196435796324867847908581937100084182162354818176039561242894187621994364010871264658435769982832280399317775787803220172015034785328752651409084888015900173827315302066374302449965163555824369785327937466067780210598482094166863588338194260447871050599221543532946177661391137565651152776707878852234034127057541040317290033187618416715971751760949393714491262262017044433961558712714447269661519278609056914492866145447168870108820714141054997449810434578219337802834198582647544718587517569502728850149744302208601364082083968318105044506786572614497913705817138305561341845167620592327759774352428909287640254058228869659540405306943204173001417872216973144293481921162142101366788808341340933383050209395277846675265433216927632302939467529112704503575142775336561843803286340309637235945687021949199055577323008492218142230903028329558756873043677726419955304016267750694873456563969464661549880689017615199308821144223063458029769408296327456946554