0 0 1 2 2 16 3 152 4 -5504 5 -1107808 6 -155757824 7 -22741022848 8 -3557729644544 9 -565165935635968 10 -73212906789515264 11 4150737348343519232 12 11583034460298696687616 13 8797240254608561943191552 14 5782554628453966020313808896 15 3726235486674361131323218952192 16 2427206637212653278127642510360576 17 1597208585831553685324170866385354752 18 1035009362720417124550331882749067001856 19 611823757245083391291014774920458293215232 20 238781666406255270539783324933917877664219136 21 -159581287079988532664477607670075712556098387968 22 -668409908371206364697932022202564835595131220393984 23 -1409371570001000463818941571088066338715362034920194048 24 -2580828443291010503301934826473900384199697366222010056704 25 -4525154700248599079163476235913980656003282426932563760119808 26 -7842688126302995884889369929312509664275959427055438308545921024 27 -13570724248219513513545148474748975456336094049981730355222201499648 28 -23399978351906021155722290338523917859218225181652766690546325330591744 29 -39659269937187053321161900468044041964547731750503664967710801144020205568 30 -63802814579234590134364559157111762729399592020079038171432347553410752446464 31 -88368671564661203342191937837585586286559694930483577164605425171355278055047168 32 -63658997587466085252440122928658801797936301198331030595982645070348875855596355584 33 228835486769978521404937710788720789524610044380970458814488869852256565633828731748352 34 1640190379922156034132703242880412747962022999195400224081084065985117614881487196778397696 35 7328633645611233385456116487272946661229995011241921527816720932254988772218175546856352776192 36 28780444118446124745149771266194287059348809443377582977444138498415384636837442469387932192997376 37 107461567610173120882899346924504718837850957184570106552219987342369963975838255659434612490818813952 38 392742259698243992388793774217135398718170045006536861092298314903038002078556806426559396096507333574656 39 1421796913678203449579653080369047557695141192821552794481829496125882053049454526014370213698049416607301632 40 5115910227875290736238117644708288103339942518955290181612957205316348223810477916634101431041506037660894887936 41 18244947220012161473786350826990049208692573946187743763698786361133475835481886534571342391217512490586076329541632 42 63850694541344678826957455889246499183880766957651925432375057013019109387803451321631897237623754537461873697741602816 43 214396837336265897024964903869846541065574226514280775132547739449683175869545596556738391379638134435025642111338127818752 44 654558089933298188668341561999363878352609246759710965116043912904663746790443577811589155442591255386517401377166326650372096 45 1522557866643919521253667686967568686710358577784720755885538980214841984219202127832101770320293719977162819831685158056799240192 46 -213857327680061682258306003183027072677068740392224771674023748408960855576144275596016933462844377426714155792918947177130543284224 47 -38704114729470749066106556629304661519744353751515793684369274424709168966905037559626928862267416247218798815597698688946262206419304448 48 -388258352097043663910949694851922712227178952024325432098557953085883720859268407538879669116248682021246936076228232764662784236930092498944 49 -3017737020726594562922093949442010783808968668268993112827016194863721327828656967280712361439740522259122544073291130990686439839039170877063168 50 -21365467983745079039151031848426984582383675276953296206433816030017338635985210465229940974591904512532230428717875813448998839649255240823067377664 51 -144890783958660492254816107499100018566709928983456785657101588131621102454926209171680457179487673085627893349755167288548450018358914230057934224621568 52 -961319122387993270973910432285354944172040784439838951641143282977963909785796666103364515171436462862678915313077839684743188941371184681886953290841718784 53 -6301207365243006761414131604885904231163977963628524555051828176110177882446288424334780483332151184862348735617228055808414986018076649025978543627107039182848 54 -40959621335055102214016043842268837133505353833871332398768118380662408396149470704018126357804209548111652100703028736808407748864796383012971525135617529430933504 55 -263945444599443878289265841498447500606860833172741371832259641630487068217196253504796509574095104094080264990664705992225983422642018276633058219255396129805915127808 56 -1678722299661229268737185693219645520031707498052435023296893219147735547691527487610048437502076265427469907018953799637914340069430897588381787921613906121325150233165824 57 -10431589486861476426983312579082703572896029327534662257526680509833511002349311378156080172470901924845702966034732961444508820216624646307349887133516613906475240058517454848 58 -62024118617161587119782885271112787585081984561498634670990982353084309458069881644603442894728877144452363054758621541946858969006947924519089113309497066025170579578576168812544 59 -336479132207589625657519619737489458552189033546978164468267871328376281291685618334770371135912352733912604085739902894155477623963890799591663515665080066029953831120521579062099968 60 -1440019467920822469625881021967018503029339947500008020159185208745596718271142875693469514400737322652128735520733826462987759536971269601667141108167337760580300226399135749902920843264 61 -1157085053198409842736078757460546509928350465561509111866242840938569402877419976994486861093747336005155201720378785535114299573912159835370435311467942373244357819047330698276426133536768 62 81294456412012749462772281736197813647211166556177674475666976940871988621613021037153971816421052120107667360596199669396719743649430239370758749657136128017864277804812121007846357071210479616 63 1481081738258818348524876115540031100730852108950275049276754508638504408715167615446513044069064996781221212961139327789739891689224354652493966606748755519238377574194234751010876989790523387543552 64 19785349287855391559389338211771540556257698039422660955526607971964060720248279697415007532167349286574280593147657247419740535726130673789425203200704758270381569533388804892112538510596909928489680896 65 236541584825739535487464091685643760539620704552335919399292601212670010815572860168076464894115898747238797414621116491930522438836879324473541747281485085896842275178411009405832870357934511048019979272192 66 2682048578161657066793793169441187015101428383518262694836724072018768507305497757655300361467188133976968457355095752602150036339022587715007320504074348327195146553510669201223463805487141889648619645436952576 67 29552022644378325366953552706648644802395162177964008263305942719721408847586527312923157668903309962783061978963583029378008289553604248639478627067608678363177830728254183534674985640637194653811719600985186762752 68 320182226675055015838012372805053442097365164194652114026182832235098287640815764504575871633859921540326015046393372351018043710583514570254416059559909308146900824860584552216368937019221703643065941568684733136633856 69 3430945348934943507751091680791134585564175717254625679500648957887015794710191811188401662323897239049064873478513877362272272078211232129760346530009716713158679302561738642371332977332422408551784909946192250301927391232 70 36441136471154090348226720069513227953236692283502037770560527715767024624801379654664833460485540574019561979427313332954904005364748282723225432385085098339870097161792628965740148582629416861107224517577997241010880444891136 71 383429373991339256670369369863706826590586135226945132416990215620540220990754812744699766810081960981958762454509397363223462137713369709936679661018684683471176632247452019202291330628369963594330965210603183668765149649050796032 72 3982992970451793583330255470381533601513054917562164006754808471406852661063190777730141183444427197214377770861510011692064436447115034959267041840497219782189615969136823897718577800916412401097069188673846016359354393072092646998016 73 40548738468646306998284968428388519860305394597045272455770933375072574601469771429146950976251719992144195902421548150208004771388416448673134122786143345115196957380564958079717800573365614723769458754528094812331300266103769986028797952 74 398860777248109018820714604124851962402850320023888648886658658942701031291396062742944079799337469464036532597048688004694159842787287679653951371947246396134288502358922852218767253497249389923032406676080894102623669241885243969741359415296 75 3681848888523252017889307605566606124420630055551417721985603175790636040902510334917969559424642461963253679465107927176710505691222690551029815623761854640751079724984977571168967780329175752731690609351342958589225081028433573037872873516040192 76 29668414441473991921603705796729158527499550026480291684137684559931603129200579745771235600126964691522593463828892254624148332990274107470889442366471655778686154921527919974896736407892117696484867429751005421407969242247992183570446613638572670976 77 157097192513707892996011648026590743091504748844328624665171569747647705956443913847056651145690985148133823680161662821964338355904938788675763059012101146753593713045521224309034795934324406909133803692437820961694551359675595379915720559115978619748352 78 -946983980862226815782785793770746481484287790783513828232316955459479642445691877379575242929706430723034442822361146188426234091231674865220118366566274707088130473464848982925422376065256359589886057542224696067068250335044144934861731388736129471552159744 79 -52999210088433549188635526365270759706492546510856188312982879623161288021581942525252019568571044812046630600477241410431304425097128526634812843460677664797981905531093951950489764016523561353537651255077082360991064191042156945280903780665836776792411569389568 80 -1263900868161832720087769733926533500906932753029626673349244139918299681779599020852879766291639632823559795162186575945430730052311142524712281099369241700706072586043792264928871259595099958095100462169728769987154546932445789569674323536190296121994251490467774464 81 -24822752854493711998438917663837761435556816399316077996507322199406867694858021208723784545533576214429751731926508381419899889332709151056348765315284280920517994412563245060542567992946334198234033086064277766815552066908999300050923548418915153491140460116975359623168 82 -448503167245349978292370215239298329283145019863270049357118789718503831815865334037278417736860288062450205479334122483936558880019269717652441800267145968027728732629220507302399823418583410469150238276764941993818809933428219921758103334673758201423687275039201197591363584 83 -7755553062902202169641735849127309584444764153731431835425921073287537927320786015753866455719965641356044338884252956061759075910681432948007006730636876427337800862293246479913602301332915608118408123429087779048324039506611951888133837500638157536912648848563810957460030619648 84 -130707667699188761463101175947042653025752094210563191341014766369380952065309047959049204771513255846189009388398944343525510063150219986458388921304482530440738380386527059604911338084445515370522173765007284717777551550885933596176989366222680012309067442578061046855914564882530304 85 -2167291715729946149728728041914896863721545104670021291762685723374585802473218822172502843990127933303057915976384804907871290938835680005302316432145526198413298039061873257541602672044752394483585282060726868909843255579710830060636560537863306714097415537530483166058752302247007223808 86 -35530410212990164868470255316605053155267221707773638925809348594460031603013055454088168655963239437496116035942850101318839278365557631825116392335365366128886487873937340418987787110240967529192294592585190073977159225409593977040200587649406798918867345429558024721946751955579394928410624 87 -577156388794287037131644474159595574007657903143634288599487117938185860609805372626593371606760257707681744085065312919687013812488519789798597969631006844640284034680835820860318709151294874135395539198268850201191675759471661140661920667646792867849310344640617750401023298921917633933028098048 88 -9290516151035708131620214284420778290434189492763446985966720661239326811563520096165584436950303405843389029999027020406733521274882473846967724686544313285730961968223861890159497207553577862280156845664214938745794993764796947394304185121973774348344129980041052472962263852453144936317629019193344 89 -147915518240390775788184999704406915490733487939352114100342420730586604956027109601719082868761806440443507464933139150389433980641679518296353121222275818418508358206056312342996084257877997668236579221458611075272259605963835075167948300547896497484851396153596673141033468193412731702029889292749242368 90 -2319075444925286509542614193499459149875174908765726012984650622979887264605531192741113792224799136992279810143744252239345101385449113763103200038381439734479279597591751898094951906442160145709650823334524684976569392266055416125528955530260182013531320683395643458601615837830756344021213357096085764440064 91 -35512902633772132477190976201480197574068472137057628288526860971829517814538797572224141358916918542301531853529814459036380783757880779012257625457077412616969668333917499549100186017303486265240399025301495516431977927079978544833534931857507576533334733746610878146398079296142948927156164342855262681188794368 92 -523105005586507698781710493079955159793652584021947487953736944624524234238850002841366708288955921712717262227825500098804210256740678580536235654256278382739094144961099186582404012522164106741998606397018211118224343489068272968220678104004957260510584936787974659818001354830042338757527286279245001592146371805184 93 -7183113635050895346944206721261211752775025236750863354662161959643115005946620058210964165850076877335426430930253851848419777227791412585681427352965678061334812413945367284961377710744653092322149049385435668410114978503785858856109892189242899775849158141899407485866141402305591841514928544666573401232459597241909248 94 -84949684775427803476569114696832309549506812452776098370117418737681075581300827712294258932870428281585095587667165463897497794788023046865284090051985953050105475025169199284553714693158464600910401270736160856696643752201932956613994092347863173902537057146152181146248634198770363807126171496742654778058952229235304955904 95 -620283797099034372246654380749112968835793051363671585189952437128186680013545860915027681101493195525022413697740555208255298324202031157868628983983011798143708862245725549136986241039943683773417010371440062841730844312687760732967912894044080499793504700316790622833807184817816178191144704731001064986307560805375532028919808 96 7993230030596401610524904178543803533772973971969368645104402843371936373031525327588081166256845596707559959869272750136183356225667261502121426000082404724550309318016369869583906411263568402109966760279852627575511795069286070302362207822205364838315094122613798034902855408123567637664727308927967705234547289910290108098623307776 97 557598076538065269411944404929437400442835688990925991839600217150624721553175434333334819039230752163456830496293069081683725020872843640661818028555765520355337488566263286258745508361664742147592181325394135801772906642072049620302368847737660558680227649069987266096854556623895356562047563160185680832765629992750100087854454697623552 98 19148033995100025719508930801119202283214808011382954690599917366758742358142015335695060643899818252967439322866366153019018071422550389775090749995750211284366836690650205638236893736755035729043950660625111546755027137374511080854588117589482948723672282264941426178198044208093519361726010301892181294008223023302983126039078185916543533056 99 548429821797263997337595983627843460651076297684994149985728791652982921104536215797215792581863589635689328329317882013815563374710856379115632671956575897961540349116745620939841624805043347322514599656571791056997865548122950127046192346293199948159972578334636535687012752671832787270753342557201737839894747950948978023730695182453779655032832 100 14481937093541284361252738553623772352314174448986853054222807803947593929661438489177536076024161652335139601103083944617347956081728742941759831555810530465677017275676192056176591706900009764559518147822411854709595942767709743300438519924528293246897338910708070126090324632256383852330185355894283949061525075956653924625153741431642569795841294336