0 1 1 -3 2 -12 3 78 4 1824 5 240 6 -513120 7 -5857680 8 196293120 9 6811964160 10 -57818956800 11 -8095402329600 12 -83402198630400 13 10192670228889600 14 371764953132748800 15 -11291351664942336000 16 -1131884186768228352000 17 -1789831423110586368000 18 3219801750794193764352000 19 103697775131564930482176000 20 -8236803466163845913640960000 21 -688215822867073651072696320000 22 11708679031646573222312017920000 23 3720159927322699391839919800320000 24 81858752399629824402038571663360000 25 -17806838354031066914946614034432000000 26 -1243579540011571997975104705265664000000 27 64325899155737952071991825642553344000000 28 11762568207306772730467585922080702464000000 29 52632574740129161887304609321831104512000000 30 -94128401681124021090976572739893099233280000000 31 -5132723362567574546756170631174254740111360000000 32 619050874017823139711199348516146715253800960000000 33 83891153628808653726910885247650821150458511360000000 34 -1995044291914370353284019516081530534131945963520000000 35 -1054668803858813286832569838397247774196326884966400000000 36 -37027547331479546346765042603957197833867268771020800000000 37 11075834425495810733237149053338465621531649681181900800000000 38 1165364393699452050024127801056119803995508538124061900800000000 39 -82291077639636484983199689617626394877818296000312875417600000000 40 -22439337261302044398435897995094001919247707847885280247808000000000 41 -197851967116872874088974701574697538555400012879506551341056000000000 42 351662838520303322824829061366250510495151777151620083504644096000000000 43 27577793985750094778166508637081777581682463630280604944020013056000000000 44 -4342093739698963125241386105918358370713284684861029560550185500672000000000 45 -828479839826159529169019518945770911583068923135389670052261768724480000000000 46 23896227855401902330481766280354176827428769855476096012855784861859840000000000 47 18715408986072106061491800536138218107586747360552623086864132966669352960000000000 48 928662967632027403042092065498549752379801846760479638142994602472410972160000000000 49 -342927124992221052197979817645345495285624514536453798484945651353633758904320000000000 50 -48933455711606629513264539549061210966328858946384008281541865874719906988032000000000000 51 4265020377974549372012342891378518350677856175714548510857605222002887843905536000000000000 52 1580676859098282951379467747188258909294210167834866952295926695355596102847954944000000000000 53 23067044631422449813067206980148144505885240485062460695294093924275081068375179264000000000000 54 -40734899742045139855998538986454052228244038460419542581617903161640904204755442597888000000000000 55 -4233000096251650674329429361905339525195332637563229353037262054357137384133084504391680000000000000 56 805603703570325076267498213082623124797675105820967651618093233571890186287125014343843840000000000000 57 201116257195904997351610635156422264094873189474528271163514648554066071046140866198251765760000000000000 58 -6485216805285696242945388592617882399667063425672026266636161494561464038160264234748702883840000000000000 59 -7112713001233030774189544757963538924545782331867109845699195929443032581689939428838374239109120000000000000 60 -466222303421188799618030736974268796779403762791519515662975021173772766093692141240108748007014400000000000000 61 200360213789407027988940975654969513666487214598977734923391628231725131053446303906373940347614003200000000000000 62 36536759656647084929822488034788336705610905720367916047943570784933290951554526204868649117891218636800000000000000 63 -3707594757146108916340350169834681167762962212004376829351601470700203575974325430075121166152979657523200000000000000 64 -1771204627201382218197268472111012898315452387932621381567748518366321073791329922260577500577843306404249600000000000000 65 -38592599013595668393371956752559474528411583331286631923874848918164045540849662323650872025121153087438848000000000000000 66 67691364262616915073262830873971188653441691107194226263457403870153626821690392436242962307409666678156427264000000000000000 67 8870918487890287689237623967981021873079559191355677239718335247101132095504565403280596336895412480173383090176000000000000000 68 -1947387809381585831980256229467327239474235125792809505172138188873708342137440110831145533797140294026765233291264000000000000000 69 -608193449894594801144755508407293121234495375897305377969129965091792964481476000313369740702731573000915142712492032000000000000000 70 20697853667264327860299918857790503479362358207253575394539206540344090475101799327473890451235460533820220472054251520000000000000000 71 30901957710928835260972297890633765581306559145405633002090448011434696457229372066348893156429399354568479217706430627840000000000000000 72 2561791276704126869693543898033544236580327135905336259037938148618373692762057707681586507877705676176000113262151556136960000000000000000 73 -1234755161848371653021994099863171847461025338674008935121309071920955695493849455429036189360237932559773314341855546929315840000000000000000 74 -276954771794322605193766239652256990557769251776954403412863888647407782177731116874294920734426620797058598685725312392961720320000000000000000 75 31479930841390902557342150787661243358853928876067393893483660503820431980122556128911638034634807223374847743273645760474775552000000000000000000 76 18739707770079752706299492891426483223430599852311282292999615900650124871803140130475443224702841491811416428219040880272923951104000000000000000000 77 569561294076861680418552327845608125148720334152421653150636700430872360316305948818875935838680748703725471837868637132068346658816000000000000000000 78 -991944574661785402155990706579880357005940112963562622133324868254605313949475144523545113524734009552931094161980302161236517300731904000000000000000000 79 -158574486854559349117545291717406268922065436246072699702120341745653400411547096550345054032033359183191473926710680814524488591901458432000000000000000000 80 38907442817775453153585820874298353206857309728260804418377044199416081147335549564987774682885809782530154828819075939533325515818407034880000000000000000000 81 14749585244038427577428922315945865803191724542644182772963235482328885195280863591799998341874670238560622600962665587594337490174063736258560000000000000000000 82 -505006421300598952896330343399924993737918642767254517224332741719376793063315529225764528251954673107397991087855325786204751829283752808284160000000000000000000 83 -1015239499834228527866957923080632281061388736079951503725696740614371455609410480408625441580541356044235437795241074714213898314507577067107778560000000000000000000 84 -103240697809474495461198372244075439613540054564999199827922249025953143641590950214005138336947997637704931682551538180555609966144407128040884142080000000000000000000 85 54419972775266036145174507315565481112406963125092497646413797194864607236411825983331927703046129675793804944799732917933370926315059061987985483366400000000000000000000 86 14618914717793127444806479357286620766711701664743930647708448166532224341260529417454478063137408627306221995773585925619373348660856409622590889184460800000000000000000000 87 -1810092103844710614270990607024704634902228244062350617654803154424715754492997439235125183157874579835863949749765189358298175508430845994495385692589260800000000000000000000 88 -1312066759710190981409336613429655607697875797810987984702835495385532706931398832963289649127022160764021059167283496093716541602528512375379201487778139340800000000000000000000 89 -53004120359586376069222728568149960270513991004026491345368566165047502494964749626835203494804600070528779412118174450003089458048738851360838816088617018982400000000000000000000 90 91629309962317968258362790108020243859734655270811359975475820192051253133672637497334146495292013483076001811358426148425402179035551525489611986599694793965568000000000000000000000 91 17446042850123620572826132136775818619346192442698499927922004370404622731441825257182130560193796824737258553765315008982683989828006379522814752448431690587570176000000000000000000000 92 -4676562306806890865442792942032531081824008068915439070586292817728417171666887753894941124760835490387880100312076957071768075114733833759939746209829846556832956416000000000000000000000 93 -2105968067772785295020376701818399294896101986143353883725410490594497652733728348594066555655616160222159140662215310539370000023178447922871179881435871581381303730176000000000000000000000 94 69290286627547260478629746831213217413583256812570477735317604638047204403715152633930925660337352015243809242091003124426259795213292807031475612568686424151816260288512000000000000000000000 95 188162848392104462197996931372221299186224638261566885920386184092136966388267675886555778340420949839080983025991036748163978285253755096062052382394403236592695897258721280000000000000000000000 96 22943320283711700882623740531116974792266777709932276946773497646501638663155675504817032848853337771795679836196131269092919848952649983456864356410987356264955286872926453760000000000000000000000 97 -12987366894925990074391411758700302924279060067628727490765817837680969334755052685456251300266100793304152367645133669698636657923874828409860421118982266201052994166248240578560000000000000000000000 98 -4097097131840942235043618090410900920664212941186941802912953438361392272375639674676906675435485855717019978077475208548581943571880070828052642889932509142018557171321089566965760000000000000000000000 99 540905743120355967264769817997864478072844492304230687055823352360477998142972104050908503804015587187368663325708396952097517588068265753592832105395573337715099233747065143579115520000000000000000000000 100 469679738677529583727024489493779966633086585644586761539865938959793124836730486685501868500691289879975328710951099501191263670792976896210280325718229659522816733259031373156450304000000000000000000000000