0 1 1 -1 2 -3 3 -20 4 -54 5 4935 6 403432 7 23308238 8 -2635805834 9 -2939783620152 10 -1713742918458426 11 602896713529233651 12 9901041507182530035347 13 52279007840299710266340246 14 -71905380320280305597098525356 15 -17521448585729172053338909789657052 16 -799101083104245604099224992494168567744 17 5983003728962985262462974311499856321896473 18 17483621571094337135384313032637053475964085914302 19 6696889172053692859259341076348972020563738404921314163 20 -451759583698896845530437048659644853652231341149483276095460 21 -10304436046775331099536428734582584186775732910365063122147521611394 22 -32531005883856389940237959297167067903935895487165105423859634564706168177 23 26945896976174430058801187218556687766141498801580786597085222283085593820233850 24 3711444316818852782627396107021897513166914275752828287524499655520141312296414395055326 25 95271144233933003740816368872038888860140927670451093963737710481299917295689365602974854639316 26 -1026468098010996156104726532250671270790026039341076808584098352250124084087645355388052791336945259900 27 -838830739815841908927503171482906469473843072331781615643007224398645482055121696917688384374924609504938148472 28 -173328884943892116754022668047374768341510190377859140981915621222877404491505297613804893063651583154964360965178603654 29 23589999865054818196670025530123178340532282207521183348146539725063685964483512685659870525364021470726892350908860158683055260 30 121515754555141325112608488387294112006465157010653741399642776577030482481967739146686083524597668037972164345618408305375681075818022376 31 200597943532679557256352602400925906163808479384011689604933496913441593318570903213811020675762426865426797223900913522866784207919504371929345609 32 -330752729676727712506299201405487153438749664977640845822119884155395166882210920175282484841440600830106589749000023472626410359568157429894227107916576250 33 -11481256023522519730034165527878602584691082289762163307197647694115279279030466310478478565024803701139398789312948033875154860351809288841966134061775300176718740514 34 -150544234183213446947935490074955403382240939098377041270072457128606305583057160056870373981069614959799706826789010419593100428226688857596761469861994002029374855185081891720 35 2898234983624995983020936016199706957352272723558560949895903850079577307773025935734803329854206946793484086857792707966890525821184328389320067769839122302666620333531792093075950868007 36 717934247356610757011212657689991270959462306607369339246899496233410405547641470881640742861022287693039284663646326318137909269568003981052309633504297305890203151683216398499223267596339439998742 37 74423444631725300718956603746579103529932057110108594978257465988022135823211905010391068616492354325105713370102238909233484225024037111398052936664977447525184223060450365603007935675786476256965501307170416 38 -16234950632939006663418775506026747190762028684666424641181573554020192502368043629790137410143047421316844625435933871930511824304185697247647233639269215037755881431107153385759648735451983074786674402420203768431713204 39 -30080711079085877888169418356398740685531770473826217162783868143801574050451413289633935059827733974382995860331702364475333199568180150324425076603129555772132707263449366798569797872727459570989358709123531096116956458880034904234 40 -24551600579468409399435106239814056942140998462242516303917298081736464949423992826797020255807139738686432721234854526782168255937574673244314596432524425066338814467865461568905973471125610975140993379679620071785098913959105153913912958234443 41 59234574240813088150347006009277236100125889505007300672796338144126221145404347869685854497274730116536659720557164464730589307931761244259996976169263325513047417009336451489470499565752582070519737943240602782052662846557074333201400559888442105500449731 42 853409537146174562540180480081991126587440703226927951771229369474729170083937439123088852008127914036860029216927314130372460289662662181759095654220948083815422524461287668982336529920626472964394947685740044496414012686204284487678997827627133640954921397477291733683 43 5462486611086101848681990658178813325117414316890771448736931528085332786814240075079361299080111043685016740325628149102932383049522852898032122092617320639096782824847294988248347383796819573003606585607968595508606020507679037907457734377191054498798331588717352195026200807804920 44 -142887335262503405673908325059766938182056880555909623093147154921072020414186536135149892431315311613205996262926759008685954279117627323222074217275561339003079564332858117252350260309839829224611597440485825109322940225652978682383048404626751481788533289599073427570908706617097272866793024912 45 -16539879707601539658348381818619667605146731965819647043184039830760988888040434010709444808972809470791597623206348348214100893256489072264895290486341846765766067581192985616507435906871097296328259240206752089433148688261676618244891050559134544128587418172205666846293173596183983359365162048195910575923817 46 -826818631883854838397452017833854057262066969871462984652293621220128345209011328630403336557273461076743727346813445674570445770685817600066296505515416643237063543024589408474544508950523416487004929279398141209402160760407981700450820433798307143300344248568670563818937290914850275256612000504676640479325045244415375117 47 230594430854596587394023335903887615005143831782055390582718439831057826803200109742896312897705117582703867710723019970331725423816261669432322156221521952954560772081562617009206068116006998513065904803523489793332978985997922815204648041046496727012878148661064031587996543501533987028373039614903335009253660155909207227550666309392024 48 220594218859976059592939423010966660881273578908173431588111503868611435644023348612789138920206242330908184582419368361686714775055556034765048122098001856926191174347024439013547548378492549651298899889512366898750854772636592342475398127145356864167044813121840980135263866130440056458848315868000338130328457790681643289057160350694141678180176708170 49 85739650095071943934368215490256004796704364179748684394752662171540226685050442377276720279637305315782590887548595741696114498307081541975400789525547728506303642680359383116421108702593724910547080185145242031203139501564225936662300772064606177115226240056104308643436608605191180690101967365687533964397688569064332704194352877227450109002513649372891070152470754 50 -251315628242311127685735962370188993402756264601961915121795826596860687474448232730230585647260420302359020674809218324412859227191187179596306672800261099878307293894334607996817200573827675805487487578358917222451119963896162731073650438762148110082414093162848927267510267482796190148205581569699893445764133178960211832075308375541788739823944873952986122707301265274698848583852 51 -2036650665067855145242816036209219064788339207806326242270765786399701764102511836412394618785140526694640944726713757139243242194188276012466284547963570553607536675347543003017142718153295900692652047572849661567675097403229023388574472657387374432403400856648412284645650084008501757170860449752769837669340789600951969235771631813597872392164030666045735765694000994937180793131720891599852344586 52 -6125281630859765610628191557481320148507786571970898543198046104789676742730311192946346168104666001674527468938549288203962496470753550304754017080457754530232946661466537791750698755705655636210752992674944436672547282778563875061303975858543735675694758494549388611500559753592186272941864604060827397618523262662082848906061190866458676359945812168909693636355058260093772682188015281823085761396272454270760438 53 186361770861770108623800540467992782717187146678463050017791666256572448528639505847121344642410807525863626656364859988316865081387976101148730918136038986219674364015267504538460683806851645519166266072071029762218244953710087301390826819736394210158213016925298725142987478546716330974086328643269834280712184275357197714394138030652799261577116369548001365045263914641817703898079315036332216943660549835441108473603980820984374 54 13077387890956779510901900487177993500015076271004286052204467887562053757913911272296061011200209895422749537983315714143663001750597492866172984829865957036147166913235925117539757990737176714522080209639733236955444456144860809902945620510085646286619915854285256343429715182105332159534515313531115183544322127243860789788425458477461435430803201924082445423159907464031571852258725597163984146215916578388773339102032556376720960709975100986844 55 302791205167463810387734862176615407904711571598128073430472803735238049169158503945985286869845237269763165673240967532499447306176287519368944726577238288802453567757330881063416439912348469687039867277018835051851949889173819342101861140742001526629596870064228695660257429069908018261937463866809935480124918716882894938236179084032409476164037566895527714869316497232780962759739843746065311538173233816358981549365002029209885992055328387611722154019340217318 56 -94596021049992836456619384794844999845952590795286937160308015072937504343135741320817175096207172427976448309024941709139697863271496500497654376181533734023065813383868154540200021600293798249124007134295413312140780366203617531554261430025756711218947333623563851406875471519862655988976116908119001227273516570650655772071001263896111757874542782726067203442301876869435938475614545185586134321358272783787663221670492118227077487160812235763788426977501344954237598795485964848 57 -58606321557507744596492740695926773911429582898380929093241924517603132189552731833571891595509295061205064100538642357587762291055935852115270255616660449631379889358304498797099184777487522953892884761943854231554296622420797731700911697934082850363761591253005118330262409414400238178650806484012909379167599446254593692336406984269867029806005800711982626681753323855134053235479337782301127101056797809162977810074431552291524732817142362806824668638242714772767927697253483791160618566914282264 58 -10392225143670248508338287978582793326872625314200284560396543009396104655126392279708110963816884211236332570999473517476981157942062715156525856562456932889911411839437966631547966808683334522104883327279835404282655691296250814031879711375962741819544755249468982160793233982177959320755725725365719288352228181868486459787242584519237808464599751565981144733784006579463097165883101465515357235707194827095854014977504354216040843205747682145652324808972991173971857044450397683285995443250312237927253762897634918 59 33028555610638333346298433736168420398436083480770185535211089349356907171242200758874793643638544147308821375640679293754738740268368127835113143333653146293178214008800958221949782755646928158926326108803954779693473871757236966733671735295389682382721723558315619304576921721249574868353228291231187950638209535236766740623564150822879124682841129977277482910245314142103440082452421552908665346345397866227015104958703669420365349749004954859683943757955870568139063769869994915653631775992653438737957275429049498860155299476607665 60 183789010936459956259830728070328642329137126098425702411634770934408079781532320526045838521953351592107127385853224803208101019559794617218689581950870500198700709008040465272121024748356631954984474366066654371499350540381460838039854189640128082166360819218908585408196788256868457504552377243143734647138607159884930742911450491098875220708129097209374782253125377496380822795105681054125410604954121404542412241377351224097400243794356229951009359312757575257290747645602670176059451673429450516033032598344050871577489694228590276978373027883395979 61 248293113334052907980771295514782081365824886612388985721842677251083743368110063951925773066083858276779824881673774214456734674366798482259432512256486937742787898264456879390185685482737111561801468835251563563960261125578662610199018764353970458756517846529993650413183433767692339675983252866610683224836137653091974943318735077344188717904208703883570299891240191759558350571340803231651216340520394206346777680907062072217274971650173518566490914985131758711940396102040159401888443348213358178385237760722168275292659716627965092371833982618424382365526080700440141 62 -7964426331158748155877277946881850934603976117778279785112111040022889139230949666773671235501189299736983382717391346058501588632807164435937482909387340281954196124372984896709545021805606576865753151987674033405075959253463125222889592806644484987526208233097563771683641775878444121327652975497757427048299429464482993882467319510105365848951172065878833806499605952420195976938809851632385935132990359132285407521468627251848200081698334769708552406780669441069911012591408730061522534763168219010524253048921904175372803836045429448529109803348959168974768434760567653008911253943954643 63 -404074388148811812064413664815311170629934020176358538705870263623748725730744046068345308305365409323764630616651801129691098185985678138679156643872083726740415519992075620271570881438967754145566290160255143573866805113211113985519373296127766278574164517432229377110714094984624554686045664005930769029033772848392375017040483274204585806604913849796644428930967189182361789228491212458548591040628683777433565474421437604604736080393869040116264125304455162914057014226179332191113066493078515294714841829089511924489553246544111301689192365797673903319019865838525284065637745443219851621361699059299092598 64 -4138144519182931429480675684517681550801838723659914664304563821583452778477106480411258986557969927392446872826165224523392348458131414242528550625594295399410584882034591218771274538093717294390366742040082474820125991267912248126456857933366619729099397330353398127718251885400967895614349903660579756194452997558898871130779722444162987654328220138990560384177031547393628157496883569211274006193829305630623293079890594485046204461218489731319952548765707412955644024699624786872080061672726453777211827296718450659558436769819952567292773263608039830257778578077417653886289667264665905981439912550395537445176332875507286948 65 1330850575815044581242169642990108368914065606085269289667687607428239358571696556352432213518883850970024676957570014209197375439034494562507732181275983244183491424560030566243914240280391832117105349763913335657669783477270922517825832141287852101145347070651815691420318539302356926780612808349672427103017354276454993179166789126987726162035807022049147039662456935746562160259808288146319240720710665880260223064087859375677785171588649318478255492649857596286646363417441590987818329026536710027242726281581664151999548576499061838792500490447226989506671204191701776993183219351463965420599234048020913099531497828145835012277445406028272866552 66 623666777824353269216477318365142861377649782611406728194594955490948550059969520102200984182694497502733282788721511690785346705604086144261738052183076138204875624568137127993053409280452667088886696938841687325115390673890091996389419751930398343021869466444653974369239071157673002000868788852036420373455788205739219604173234873919252856261385039006190375195525379325473532972133918450284445723437342367112714225452044123197361606321382859609140221925441706757949813923503544757203697986351513285144987828842994349647614052976147817876616271328618720998097191827103658008291682362447168111280888512438521528348753212334879745253673790974946231170722818212995620999216 67 48189060513822171944975298430044244557825872411270369245869368356749128787008854140702622054699539234943439158978539983962697334607849545303694437462913945101873628630665429155570553727743532174807480098055486788848175586307647180484967858430662901050450687907480937800813476422294873253275767716209925219587305159865311552861424857193247075420111047887655989094746611851048533578899295766612041675739129657639861144996123935250163100322225497446128148505615503183004277714570677813468741789510153499680003355739583278629152287859446159154738416317189241284095778486069491966040708501267985727262603233537207501115581527010350472784422478982765770231855751022946586350467132647519074906643394 68 -154545609939473213760039074260349271311653275481216996550928572145225825309965053312331792762912518085078541187241682330006627571257102928342207363778432976561572146388184807753106783024163298582718236904025964633863713268279195638142502549023275783606992424643958077114133980207644134252143869871128916276193940601011982327725727635225416424710067647038086937382210952557880335175705432980956307652449783876082189939255461674629937764472058735374273052632369502885033370384430421229779727860357143004336880172819694197736058617844552461994487915832156224282571955749714081329270940174047167994886459706116968406859547135435631576016383989160971001995939477744486244717214263999311243533807212118050521452984073348 69 -676425420466662378648318061299742590864668519433940548243617006002904547822343934909966140259434202808733650372297253502118828898215210730211570096412172009876418910564486174965495893500557357204913798111211270977253844709737510873546246689681253831882164120853830930580171029027685199813202211949375338898306375319417797088908913756873344822973900924115479549426432911083209085843670518369348625659980432379255660601571683609596000651498862933745181909038097038138401454089169433618380748489721990550074914082612221352840503006944906070388841237513441320379023596884407678664418130291320409403759928208362396557031361086994095600075388878942026289895865390788646556145428760732421926180498482989136364768768675511620518882781257907638 70 -392636296650849538665764607084617463137991158229045141925210614345820755602544870826207572967632260249210067105710596596665378537592604040211409623659078787482290920599025147239972901894528184856400685672943172046671322669409192934955910609792000168215089471480163225301365157454207617863502209151455605700914489303037741823675700774883310194935021999074287666612313541622426528555977984677903145823576194218725656123937204305937757622324246891799686914957901389368645530395460323152268055477186289975305118397198613814468501627713529543264318886937393121207322804135535692727222446538739847173572285478982542335570162075837912583084100635014584240351955305937150192883418193825091959042866701077663226968532025646138137952918094586878910893575394271093777 71 12502885734339987413364416583935421667064175564383289619616781263594531545537120727091287980092442094765189113946708111667984721477130465972154165396627492519895158802396368354246965856883217983332638288789307431016847032316204395689916161501564632394417327716677695925335732304692356737620181693336534321459636649271826921355685989112028123291880266077625127375335321715704968726212076397235045753806918304178141074901114845911111543502595152691775984013192516852267677688391578992671789152573154739790827433115274944472130286502469988368562462442230967333042504960644072627318897155610113157365643543332866106690216949550854621029072194789698238783850709826934343099642786105975986821211415079249631046748403728725475378552727041841139453368715820524891413858628987103262136649 72 515935308845321738452427399203383306916668938973773600765072138404034890531051601163681041630584047971111744839594449356693617712883469577398145912985414538451185982540379339595076700827561943981990002211530538590000097196727762190351667214323059633901625447803628327692464000305014415417983742059348380422369734338870697976064577532019062492019653686018767140442453225759113267517873960130666825239689097986293917416966118935330384120825489716118200815083094476209638950324960460455793107970293076997480681502073298819880279148657261865225469899723283678653455552211946587397683034832818903513436119407149070381030057499047101394900898476698439068742658616826472259579061857476336359696799762210530652507558100961629482849934289487274026428029838762903120288011747854541439443335190679772806714745168 73 2241054076273309311534624705317187081414047466641398808846986996675902637910463954007815614936396339395581273634363764173665703722983715618546574343042347670656608409619810047898041922879048616016483848223306367467217642143185753627106547186443383853048387283261417408268833911713774268489908612019851574361233158394251219599044766970823631821894201736057647762133637204622536330277776410010481161955928862326412508517396330850265509988325950115965878463938465866337375977794670300959783307601754120574624989170059852188416391771357524939915637155910377759529878514748316582021032920434695404545784540406590418162912846917435989743980780069151502013773590480044688615009951312176794844908453868047313180510168627944103756716013301840341415814183005401744827396163004853310208842616595977298316390989961233058226927649817164 74 -706206273017133555303742976264236502862806562181294056198353102769307815076303669204844446383857504252317677305374811629550246160490355588247516220716044659202316572312564072878192658965840267423795414221309260204014360042421062044926594653143470948053537109873172767401588577764353461497298427109140737249920248938414612818120600395579053904535190799733456685376201400427812414257161852849969327678461067919910974829116401836119970037988122996362628286144649371670719549767828294803849031766396227321871517327353927879960069874836997765371716066182666603016470937804348271611148897060408121914457298790312169823863662097279786956199095370207719830611749745117972045390415063271365502107911701002997492108122722479644860956373878597650339454490757309112104556509643905320147966410442953704230218718959191417898121194618794543302377521809608089744 75 -276924777822084163187951175516812039651041823284994030812849544568365780577037200182610280330934707869011964975532609302273177371452380870114847696274155786115374074797270027225495452118896404322307399264159438584323474533798086493700390910708464706158772659407280770136790589631029754700076734463225775655876290397114360970573883125295265693963601543986124786018027603972869888894396816780845241820538715977297939727695113435850413470145769903581632722855174126876294464264237512524935072812546088766134603194321925446625479590850271196151686808609157544587411940976131166731207383587020957095470003709738217936990205980803854349357663466618981232568934948285097108414455758954334577705387737039579399322395596102144100020274411349837866625002077005019987597522630710644219995527513119875016294031139245286104697459064757325648122190616946197323718227746565186765689355 76 -8970326466708702217223340598982058904010166042726949219934512311525333116912825284630226356981838367203541120977809725173510559790649561735577521923549437622554777106372824039334160846644657229717611264182560677469334226802912644590071579992357136048950898543246637205782596709010583291738683837491119599253885406253271417455568292233683772295353533888769607617443690249999937613183689625524977628890675994541031861434635503401870118062197100724925323430601097575316064805810250644951617812166310123621316748238002409311398353649922100691658230581301472825668896117131356702824697316506145346988938636587157067272306148113894715181484744790450416849629641221086555573521289399879341163316517528204189845744885652933630291767861163835134166842030509614496534245362729249398072118233093156357738126392114395149131872035299818025474651880309080148540653206259795708043701526485269483078883571408 77 27903405881630096531422362193305888004244004813122443399330312014230975569095887406524403270582091727065576369965290833505514421805779235479814862462375288030560562855895095134748497551637315081218147236316497930135336266677659400621537773970103555160604744565988166175170169422030626540062330261636464185566024254995546466789230922126048759605650359636495267373292951670037893502558871699907049866743195228319395488711493442859694328512403560553308069843150068392923346266756424928822941591314750850291180087562351090696807444496703158138386002377053822828587196134997423952178424251471134061511749459318501223821407509959290774025073013764583034326504419495845918044167955095436168153154204451021154162278217342016540527930252995346528512655103725183631851342144558291809058545055228664374370999905097335446541403406700597993064098186940602825618588272291191836015603576666026723312268742481033937470927214262618510 78 104660977040705161644896280482122082866157385383432299738997123631643433224376579105153075406565295851039454526190733377782676819936227537804618630300881933678389545876230476974539245415590527558187963675560116584553264362708688798507906579135625443978831991511290398790754401456626990377660403990141767734906475855551577525023728893812524991175726732591702305539690219818708973358902231672685791343082425717602391521880671871141529669615196732673340104182474267139694515587434862517303146159821063638648028480827146273526860973897252999124765606572369718119071430853421057481924091311201593697837744255786460881958276569805203647425212048574529505210798967277064316472121419826706252593298952897427161169548729273013512164825381562385969851334813575867259620341870483149990656143963536189292098029628478762223030411700149777717706689448578803429178304862822763892380530098055008476315533270084180965265244243838401799187280328942883307590344 79 25206068269905749506872968190023718360256394470309205385684986235392540792044569735573378283398681727429170232940476215504709541649553883727312467180099963603000788585295929069785994959118642708951864100475745356101467541373309099698669370074024485968733344291646799288797466352064998319070176396831386716189250385444884980671024250475679005987693837630794070529020966206136266938100925839904143381230668525722004665716145220695154821774747651968598374149844329892945089636647196918011522119426164917897533091712286970994517004283315685947649595198095976387260064975403443289155660136895420206420901399862812831452029827410948590418935244374408500994687451988992692691902312842916692442570783546088916623304616604181772457199291682856533569146289619943206545009967415307628372302328746898479659398871717266966059550841282559102390331384843596112135072681380162686112298938939523064151053755628223110908251227449416776894026912912619372866867923410207550378066031444 80 -772572151296896026880542930040868698361668779376030747147707708538193389001545115816203276967138131834330155150671635572529150104803682635467923771499165280284540761900171991762320576366483764808222415910685785967745698265563788208887579175255934423525289490153419922612868370783740306096429964603526236534308916300904612025718696846046239882724442732168685189865375040983454963411317230757241711453608506493914334461034762510656375463977387904676327462167855698022912717889578744252343317320190385809141396379546260737123009576132115366346646153226481686538774093365744760856880372713400599226252841263527199263651031071715175018854673355251985383855834120192475884860682453396117361453259519861593491230225091394696617382229683394394514691517672555527120255589947319002230519285416381226397258278571036922689951988651264673830202109451978454700076797342147978404653845338991707107105317439785554275111710642306836686333866518679748653255900670067389568332951203660720392858998038903233044