1 1 2 1 3 1 4 0 5 -8 6 -64 7 -600 8 -14104 9 -1170120 10 -248815984 11 -115219852880 12 -111345726833056 13 -220485042541083808 14 -885633596688107274496 15 -7173767949430448755993856 16 -116777715174661360994951467008 17 -3812515511649504447203183936705536 18 -249337599463057963499299831601031513088 19 -32642991031257819701636412257053399389182976 20 -8551579146514623268333815669318685481737144797184 21 -4481865015666221122076856707589593620881962778274973696 22 -4698634734063313034670188479118899139831304716765121008713728 23 -9852665739918289384117919400329038887594820381745117549246026760192 24 -41322582466021192750903816757749208524710182314615449486883460151751933952 25 -346627540488327876094565232665341454061793987928275583382759225942930321500274688 26 -5815341128396010279683669156178813239698106214291228066398679282384281180595471242362880 27 -195128578447252819993840694583019116652920417737775712587123872373655249327035560596068231872512 28 -13094788743075796276624914281511934674734388520850462620936391133737410591916622901066736643714743074816 29 -1757547843892839172536727096704448025779173897707290705939239027600180734214473555497326638243067284926488969216 30 -471787443351785584954764640534870046790516355721802662160137718018613875839124459561610609372771940948609768460713721856 31 -253288749754731973220506401613765508801298776201281991889813966756098914415628858607401202640168967475672157065621148920944525312 32 -271966606381010170523812772934343194552067130412958413680039299903369175583845743061175948612642791900580131354088215031850646398436638720 33 -584043705109806452830632635859281429014769914467867985273044965475271758652338072262797307491757339454830669639455545192442924181570728854578528256 34 -2508448304506175635344303427246659999274520930680960353396023419895967670686365975524352356396209580147116739508038967852519952659624710158965201943969398784 35 -21547405455881763987950686606052092005417914457882468540373988993395741847819225619132347780859414482165023727387773366582715641089770666455144560430391689450203119616 36 -370181594165949931989635403961438803712851587530467465752576943503801024529386302811294843471491852121757483498972144742087872034095346898582971075202231745709684267816380792832 37 -12719342490976786551204496029767930813652852032857374377785357388169119522482993018144068576073871553491092370753154154814238950854999627483874168776328185728927114688166324486971283472384 38 -874066551934813398108753201110569521886949406996268435159334350034997110482968694906958408845739457136475458948309776691640795979200691751169847345177960268778616044449018001872845983760761994870784 39 -120130791548331501265562136749957057777271119404619805370655231236663108345903579740981594442548425534159342282638777195307950373010722316489353976135520340632500627703752023650418183543110527335177707499552768 40 -33021300451314411322358726015164708579442003384184206012960707509557761549592713788553241244586212723035161214669335754302533511210233839711203806099752989240687693536633817808634889691944207778909445706853247848196079616 41 -18153651879495921529758531525466001686847740800210799590707373533533428873116547859468535516008845686322629495125795969911610164953815591410392995195965352174889352823217360450569603454071141422362202391118123929922975737118111825920 42 -19960151313217407927967103005446953983562935305465481224598290075779595180294578323738443641808807964111725757546391865194230623741560549765142254890555103210407337357561563840844054923021750038253923687527109090512295336900914641996931240296448 43 -43892836904916182142332626643140922134180287876922841399253766895870847185626814816358763023514231396190888824621141403793271167786408237468929182814560594187335201917469713255756067200168659854269309826482865684305468810845566328211899274587402270628904960 44 -193042738172488276923862309427721828430326972369405379249118618438791113813444675932570307575771120860745550738673664113047776741099985508121323955633112792914187310383033968133366555263358627781348803233531252707338149446836642883879980877508853342852290995341987151872 45 -1698021882044331624237035730633838889571410430158798121287759940126992381685828010840991997911998629399498440044770336466052844281594250634340258651270517141251240422159562421456443375746992275923332212268712234925954669074143661345356026234038205226210013930650319535192727015653376 46 -29871916854732240428828159291291302545416999899867512610503482565471816308282927026864938721543193403489807487729146868051246800463250608346282952649275329532108260484694454811944623975281643824596214451549332699536194623488249208241485816328025388937353267604059060784952394434581260541167140864 47 -1051024637592633791735398942435212004109090040442993013516762294499958017562565023118131187090881976134289582112171668608043848780935640761681164768696637093698384139483030404370003218210695511542289733510885749228969251778668651585778537338430285680032350344390903105714119167952247931656812271020968226324480 48 -73959283846041907156381188077624639284449460568354032802661548672015644830376280167689801450448800842824178984023099427576808388565160856030835045186507791565373958149365359308621601946100983098091441447882973859656101540880665206902317519610647966758323701728850037750496040787905860673175796634956976209427310687771688960 49 -10408843848967295094185723391646571414736235270146357190917424533104053136666729581257274882636537123295500901005995133514331943804693796656998085125051322562480050665683719640100531923175612995897177475023780617543779318221903221750243340507480303865122811311872973034133082917713122079530218800181493432972978587348533638293738343104512 50 -2929829079960683545386112381411726009224583209340987285730951511706939765506457306089959530367392192861873983245327688581510292522550153773454313515373149672106795765307470152838787387938320612143356456055445961110682601627962431260704373489660142594847074507225836110804973836319470814581777871465612898880976035694970136413121890366647013197429604352 51 -1649347144092683152436421605015510312035775586482451302761294605034152425033043104941004525395603213251741270773267735554645259196147880979509471157277675551697706461075791582936817725534545484628058802790002349340570266271673648306102979023555542190650374584437671863627168160736745331989149993065691891395138533932202823786473370341461674602983625230508437828272128 52 -1856999795882996986951183376176011230056640166778808178201032996494590835213412675256141868552859588745473966172009498275496210933153339129824352525261754770565532174977576917240403303393925863276334510724259793787331400304379215879414280248696035225187291559322770102709622923533418199568254523982937049691141565500539144692913643454773912981324038666976330819847567000765386981376 53 -4181591794380413799496127855902389341033612237898361822943763081905324963294626727951010582654645308382112868571219748874164218815147199015500118373347143802963555402252873837011299797294710505572782217260269175906634357347400463241171469074579114397443681454505382431526789075022967071603902202143245017529768605081206233740966035619073601930427835462866410450294783470949860417906747695976939520 54 -18832215246981393083474522105798749199316077640812884095912920412009609811720875480569272601167902643121125968749262631550850711715088440588128971862425265775403538962978305446539155273753751962672144062682930678523233928653822542466450169879284246953251757989449544648837986545396054756796286915026594737689610191030851565175804699877078309118404362106716825546511690836337765174146030963094282857700968418508800 55 -169625515137705801473625277218546541342908252512793553919739342894522757260223707686707183196993504601666426033824157699510872931787985534527751868040477417111802930041753508260729180733941445024639061966596077193917395215280178245982739231264543533429591042492552156818488393763850663702271388044784594998480318965425851697362688239091242273950999287443961616970786040689162744494274562050720815474900260541042803649955569336320 56 -3055701627066549210145277676890245273408788536016988133653071067201271203993375062544298241171816017335301211665137228709683551236193395654683000073703243148513997732812618922988535790897364417885745002829045172985565213400559731689664172622104868679271517328650206409199333410025892470082859356098093644353056361544680930743018144032847843409556507561527578679374999839136495169037457883107725904685400119585084610477978683802538524512155074560 57 -110093253672093929075566840343539650079482285731357574286131412568118955256881791393408220513514517332319196313680517023185910129854809327485204806432040162079650071620657941702598789953799452444335702579533703649062400007030180756204282961481415914877819020009001690875576737378722319472807302182975933084001228704126795232233629353943252437133519508338638873232503986066682489899797971566603891688048760404152481286512962809673770234313655508289651068943466496 58 -7933054979418187641666073563682926379193464306824839315705621495669870410020482429322516039785377917351658651502213132322387449481178762558926418929997130591798235040684921984490943271686239499255131664195562761015003538687657116910979238031023078391101139321546745697467336070535593953305077655439030256557236947277549900830422448315772479429241398469135810343816347114316022845520534037292978622993926189116811580363708914839715263714366002612000753884711593662410081290944512 59 -1143273710374943932345810522662501944855654540413846419520070081041502815231061174414474267046462041079589839146276292593586657440495539195503494943999426510813558600804484012416897273886175765853914825063899867852799269952152745219693335650873000654121471616357271946179577003659759606884245772411861429196332886555400485595722449861295117845972618402226913378047518253247759585875380708946777125011066816810754874172697029354413231528830750212888230061182552455822381816697857980003559466336256 60 -329526211585731282927966715310012624045337959788701752549154773753080535027257012524651115762088705874719404675056443242397052014848324822270877963785107054786978534830904121347832492749618676629310839224652792166190904751755431068630064120518357207924577455772892647488837826373351172660737722046190991252999326543149256825594294736485149992092601888973222281183895871414769112088274556434495117583828775211683591815512922521656246408216076247426608745066471587544668623067983106437936527254021692811684570202112 61 -189958927834407177071954544689215897739204641054228612588295353022740881788711786523617423758498268815869958424818184357776295830254359816670073174566340407669667483711948460468229527244857545307133746476952502918893326075694914028820972276960713742569415622981921632806512072100009732775483569628759347138914729878202523963693474068957261610644354326957722246443360883497833562474569654862573942062957107964476061852275546985769184500438407139380568508797682589927709159901326964556535517487368320845705753830089297265665742209024 62 -219007732892347838833866437075876359227688573731438280436297910934692691701048587398328445876696073443403314679290690571623910273552549530632962966588274114258053107000924191069920942770357512581427705631857145352288400319052957211106366658468475407633931158233473485664056461540993309001014118542692750695045446807158388376074121463177368548579950286938298561814897050089543723011375825083246046615547256543288547661586151966418272755343566289631034766849052845350472069049918761438252719009680713515230862860178963454970287005169165640529459806208 63 -504997449853559827588032937180127573850065117332471714657398621137738857636525522451700048406260855898601329143525992828381243227655981327227064168919900492946256124980274423632279374910009704552206221446575296366179835241631286658874919996732960781438906934585850609002230648511807565848118787408958377030386540068043917731329579202050698522668491276957365379289613702346386923469117141267910390141482714418179522657882247617607860926614965917572507410345758993580131752282368398483507270320044480335969738701073944160145541109464336994605752460728587383757089013760 64 -2328889678831146819772460638165774110116938962084569269535548272224747668323863170698104202200789305448641212693389332407312211997318604468006370287352372969088790613759459413114619374052050891084248038049534336920062662714114421908916189160774130644524240987923165607267734265915358651228353295760270494206708374116168755686031077017166511085574087489535921070047445475661538795183957409612749000513783314350245008726944789762820781909371545550081556991727785185956734334368867546925284400268804884181202770544177304018882089138674125029662656113440712701501500926788534256770448621568 65 -21480215940650894605223806827813578386408213008262927679398569999850004144012382441215871226686295590989646320515861901727906793213267367351658825915713104941904874115812738260355066691627531175082169142412769814185058639161099815991175444683152512992379725552180867105007866212737582984845096916592553028612825581552584229364848288708446574592093663521745996503179275176970467439580379031065370681417891666053662019309835708446615151434989464679841740507621371356485261879356109856730359260507354768452079077593522065375040939521882042449870144134916792278108158890955420120473965806516129156028002467840 66 -396240046105203287074928579244583681978919724643181836057197661223177753926472477751241311223592076168705930540884562978403442689495385545306604416584306386652939746931529961560730268312779252777398120102830381398332586199620217003342042884692026768558132275033482017666518182422490434343402366359794196677384004332697948428524458682862418487414879138145419047933522026743142655349176402942637285242081839687464880367872379586564656558312558465033922638142768397658044553487031404533291052539337271626712309846298198722140359687071551407619351097148137692771767284658638050433234628022362602014871697864052645555757134118912 67 -14618677444515115620759936653200626476449283343040959864501482453282600369007971973854323522813053526175399013270562617303344895239806263614136700396175555510815027992449532453978622142170311542997517215076871445580535334872848178583328920178145948893693987869044140796929574796614421773385427606498945079091759404118080488306874323552215458658562341449473724087987319775098402115681143026955060095101108901741082696462769624212125385805504923136350736439948134624861917426211325574855818227715858608202708455764318146041310298748449344356863657912062327022888300946286983534038446209856664285169488677707009946607052253089108396746409953460224 68 -1078668006060322774240910281530763108926344345682632424687387966137541456355619935002534871131248688506836726205802686527155305130377968347279706126695860955467215594736435457909486518962489314168973678561988101550974719773839613777496010486492253257868320033413666188764529563068301209332084094858734577044054662800931098814175815803386537011330885845987627762669575738573915150647532324197827020218783119495015628706152119791079831646334344912064482732409741507089305588608130918855270741593820566151134121459430391921829437058359725590353941320014339695570079422340607998701903380080270227265963388070266862464324332123386033378618446721231498188341150767644672 69 -159183301186346860286978511217757538313483958868714382600537062548001623311695672585593494330767360727343524639800691231062807389041480647325032861338663560276158117294368210541919998555146149513464476453236750895967720067959829803288440932537823107517295455437443730765819669972512909961175073192668059407820132546494203377453280469554045772325682409074443548478715014849217272084140324243203914963537660787107258131063608660181383292289237440450725411236694577282875603713658886291402153784597880711169607884258442191456876289944858986927902860162356310241404346521431802183468708687564636802907139145500523856873819644378309156356617829742872734873212575135121324480030309460475904 70 -46982617884684264940443448420633218250738605427327696258100537859902754049273019379775757987438249122692397724554349388498635532966574737691604332722300120663264676538192321023036431321665471171728989478543141186843671653966781107862005016465462675114203019474239646750665097615660310384134805115133406260895201538359521090746869237029739141302679435689466053300920553320980799370791795397262057886788231483598021020357615004697888806500736913408850696914175213387826788333084339275812663974715736379137396995882051442820450039700877397938308947682269192797495159176231542977015623147486066701040428451439120230410054048157666025873099600378906416239737572747927084195527410969228890423851909444924342272 71 -27733642497013115221272181071951846034482683182805557834146969031026412250245122594157535348916196962109399287173571501565013238354695272053746784143006474874869469032909387509605194433727293845842941029386074129595355131344025665758042850325200779457965363059260238687194651921749160422815030836971805752865291754433092336995928947641648849731955658277363650173811007574814613198707001954088245454864546410816742820803282820579576847737703369908328318867634064078599312599078015578057401179061751101838896971507615786386763831441500135772688929519629686232377101731084326634751319542245234138368343554430217117505159625146678352384413412064428128365991529768419512206114728028996207686365064053599636373665626761582740504576 72 -32742105943945987403887698125306944601644272917941302842717533749208993835672889183901795466339585132295718748950447647716543561287741253306126930402685066297103048871426040377800133754349467745401694280402026014337470668315448831676145935281656202614650823140308327560401690867749375756210428392313518890099811702827349876543259341479450517682809097847761828021740036551053701407545894171525934032034696758516900435090356015206824767368720351692733400490097127614758536598531931614406572076091044857266448626507061765816825079709709552378061846426845416375285644364120494415682355971007602234948226574956782056252363676433742580027688311799035031929119753278139752782713461808502643593484960761387832146943054122792228985014838821964307538903040 73 -77310111844128758643807898273483752431414653429005275015472225924168702073073383532268522838857473444369309287135553089497481913782121003819904810201454104719042066881471185214240971648895867114865771824259354019894085922000899729118698465538803128952597575220771125620163895861824016589389531576682326079037603801850394042751901041229589303838022196775929384483070517329226475062588622679599229305989326973976959994284425959775063420075299363176811453800779014576434077686799880195030203598911284197009493250854484759457309536203696178755160170917729998487818338212772645496913642517424467336046236618536254224032505679414229860768394006540111283437282719986251052611229483417746101386985233961918727647364100900551952053939703621428505485172498292388705939310510080 74 -365086680959617226844164236680928490870038914728670073891728243036141776597824504699557211095448471389162609267833821882627662026711044747221131425656850640844698460900923619685301009361507573924231630185329106103595940691268483967875004985493217724448556112667878943237306162134224390528991471462432674310234504752461554120833728045904261119852165699857772299197055531843720421891749190904262797347048276064141223004456258834088652833503304513424818746264920830741025607633014529921254963991426510755228992510974953045302960204201674913712402536567983444097805436402627876612642009336028136589365187132036807318925616336978410863742982859273477949098850203167860792009930692420249800834824307925399671305250178068584776470831480833184730384499068093384443668267045496285585071332982259712 75 -3448146211011639743572623927108849368466878908103735768975155752897158106785159429906497197137229078688792916716700951992817389667819873135192222295985289742352107348779004520662319458070578611178029823057896752353771802307143911409754665491846921385145488453795181729452585893811333560586379929550540651936681328359357618694442943073643457790597372228378311805608238918782313155243736748770822827945263838185064091966389997547716274904613898345618364837165504331591507292051972350724086327311848384142523549215208845866543222816482788608419346796104477640748976736586922137189475553142282440573075609088606724521185126156563975258773897953538957760227575420625993071331556821530184965905312333386206044316638630039490089581071692290887499877503454217572401889606152002731564701326466911516932259006663266140160 76 -65133640379661322732178211541693190113513581182123618679226794243879271259123948918560465494333434973418082464164851005768645231411146975563148778038670791846519862295968593708912559007858319448688236034341251927966680745937192701340764353839727073413318501974664082309070255331918620701539167310751689783550781677918536485101210900856700762685934800049559747157998347686822344801674234887426239814938824216701602757162222842001279175835764026539551541451426331960366017760751105081202038494249109175501253616973052421516085289387377883585688752731596339426103074538175233821694907085475878675241164344152292262458963155022983688636106513730799241174484939688437077070123080084754390311308353876308135914650147211682674126544276680988158176326057946618092139066953642274344763536853754247755101931243026370288781039974935467338498048 77 -2460679361889580348526305401835794109171307467921770212288064627894906813211165408087516611271308433754564411206790910695700488993309215964174887073732858073213909990380788496058136826260625652700775438662208606049257145796453974696286058604875683370025776223160699377140021016361066342085557776981175068190337100834713990263116883396280143980067102695512928885542580762605445548343426919577692447473123896437560369376174905928634888751488330543526533883011398220294211357475944887120592847454588399765815218211779535229674877351370645838948431204326814401474560522380904729893198782901524656908013136613388573092063665549051081236639899970986498592366942939982437865258341004940412181336139367375609466355138386044366554415957203608892282310569901526787404566326771701661692734295003101740267850819719642017497651946197500931428946138500663662759597047808 78 -185923675898822727231748912114708150121710506709315495441676452329232727067411295933163432668954394764690703291682261951138755282230074910700086426176628496673207438884984703969315542144484191278996659730654233356826328480587913037732950912852149864435831295647347218877432707612084136716954986954312089316120466473438588719089306366526595086406863964252843072489610989702435277266060262392817886558954203986279271801810621559823475895621032323456567123095136076158194092045556109162645233457401014634073831644108089507252646036221136810472807279504845134339530543317437274329574464483935288812425206631273548728980358754072901346607425164218823081133145344151055084947073687667108668164093291713824242684252083805202740608623886818805712770302320277476477483662018910196008424081473603722686528715040254722336960886796459439635353580202088651128680173116177186826544576355893248 79 -28095991533968617765752623019155429223353966810394458914828273132048755071903178107523902570431980692402974487622461914896508465197903424486770158813986431891351191855885442063354487835266927577847487098978181599518582217803033936446397190329233847091980904582700351958672793562885444501734617115873392558635589479578172764608590479513995313186096124008333912470389093991543250935986398531148036049951935867066912311236774887850122166502854415567405392294408049134037566354106498692286853510462724138063883666717121975737596027649235180657205699555130158068071839227934618969108891817441461830457111882950804556553090096956448442998188387738083653009272679116020399135966114917949331505869080869287928670053724654416720715488125123565541614512111350612107989443723833800359825331041830663521418367257313380896169304534687118775336236304322549704149306477194970464836906248861893530114983383424397475840 80 -8491492398272173410372256082986045877684048466166619116970421836892733871060054349838722857719301787775664067054632029893535938874165775789562955741375389045098998378991380105637684087518551680110465319404893103380909604687399402428946632608369991103281147613433128666305236628581214878638537525357146623126398754621357328495054337350552840524387485716365536035896392581395982700667026567434939890379911702413536805805709774590527506369474607691698514852592533467956016402324668762054919377707887271497384280389182344922312406815357741462053686127888901342862075665612935531283664682457285516570763954358127319054155198112322805184425542293202273142720158668035414806913098527324900808966396082916792249677448038570799559610282352518669452315931899994054949047786244006630150638283600299032646836099454741454540800080378239980052511903296555524805766236434261869194668009227006846534370601769293996705678301984913535109431296 81 -5132792203666290194882214827144335230671082683327218522855369353379626279988210778992412928277449214105923155969212928642683729664948406232940493777150327824229828432264067162970353931861937085836671885164046784170564729952630018612972565996052534268616724276176145759687937951256937357844849722651446837044930878781480482769200628897871660829819989853549868650543274304455755169104417222395298185286583137053265049400319525492632271441180710057681405747276959368375422904256013532722557218491053591284300805561524118790185976106505475445769613184726360140862616760498497612636383738540199961939512041178008398886209069861641427459176140030300300155318424993847617131516981687600410098153853790139367452449678780788064249747716197194211118541393396007422271335654367621119768510868500967245263278509916759241653831142189293650038682972541098785077872872672307094304548029653456744216977630394264202881327547730540900944535596095312126565224592441344 82 -6205165021728848512600727303040530990877549548497253218161812848396893777674261685517570667147213369424551558046673791650283657471571783010553016777444073360890203031775119802802285873518741933904219448690080359925963808275102861604358763089048126443401225030426095156897653634554238048626191432719460411111398461166111004111579619251039247376094396425193426377289967979650349747276646591206771561301820035424742811986197544813219595300664605309754152944158372353672105875959710553220688428494161489976157486699089956013369686874852626984828831496074430834765078502717791782603144931799929623407417458920192055739072411822563959605928904042871923223144784637160895462656411337403069752576169495594788492272466726584125204076994598959917661292024726424432460575968237625444463253759119588623250890519113273599486210978717967665695210558970450972210796638030749112367641573507374035127748528340726162591326776224383327168667968030008337374184994697236860680333414337955758080 83 -15003168419475152880466590451921318613375432741435013392543129948148110531866463863334434467498251001819447435530754747909210180614758564151435573226493988428704382358567424624514479455030949030741047179264177225750694964346700176753758236249324190217688703929736283034837063551215698770573555750052263410434896705786136261028902218680685905827110082374357101692920559005940733622063849275282942394978137062570951060136616485341617725062870325923757076281481642455748081715964906586388370199736296189822367910676598923684378366995200520436123670215921726959750685744250328016349960545611038012083692994969708648565372945193634343390795482551103293553763438572569342773052175380570265686042180707438321195300921789839631854777647021292951250224274789100361414338173217579024701611552813284035130054218118731398460900925099623872035605806825245904681187572526314423525090202879505901225587373143126667141260623871020544338655012355917068237731603316550800206706071613769961258273139033709129374892032