1 1 2 -6 3 -258 4 77400 5 162617400 6 -2391451484400 7 -246183190158589200 8 177399606828279377520000 9 894839274162813664365761520000 10 -31596243236160097777438406008857120000 11 -7809512095098558650122990001755435531352160000 12 13511712475016607822799577492128185918816231362544000000 13 163642056327723444414510310416601292944793110440607704669744000000 14 -13873227286219262125392488121240708991683425773081098582702231836688864000000 15 -8232999985344927694885736446064078014904707825210943237057515767291166448646257952000000 16 34200839611560724948958731539676469982745743639426136133907386912030575656907261803708486182400000000 17 994519862203929330847226086164483563992021508766581145153663639039700288175441104990764319222571349794342400000000 18 -202436208375612941085322192481816738722988644532670429323196599327451340613265458101052397500139381026912744763896531174400000000 19 -288443640124746110262409691167870685909164166765898050847445912445179274587223635064587717924337990378668506362277557534281245311567539200000000 20 2876946468085787929666182905757607678939851200881382875204172546906065998773185344876663855974228088637279522257229344011977712200544993059758209548800000000000 21 200863318867291059744974733662379421257384204627677194809841678755787058519462115547078518165110952636905791662070411378403823044290631037271067448734549170665991948800000000000 22 -98167453999446377289296413983742423097666232313780427832379680965417003086535007869312326747917862410364492726834494738283383093785947451381613065699609521384366798797920481076828492800000000000 23 -335840030691232968923311377445422967693910271020045554504073641541407155477373090095664992347010478832090515223317830868438421902695531004410108737889668900690763268360364268014585183510958412094050790400000000000 24 8042580828339203673282652848188875869450276429030302695674873745428824534190967442166075528275153228207070212282907122101489260125377549840852373762643097458691736702641924789222118995947700596364373024938185909251742720000000000000 25 1348206596249590414452182036760737281437616518619562136491245698467696729732796489400970472452626375819861976014972931590577563809957987340862397148546404378786850353323719445725358973795913747701979216721932364826710931302687540573242014720000000000000 26 -1582032864172504323449655802081737765329863743691713048388473587774251542560917497625018390678980985857178507942211175486821129511664123127930927421587016900047718610859502740457679428413777985159628346182774334327212686207260229941972864685823221221651774392320000000000000 27 -12994889605190451622892652482755148399186608081230007190261105536185712912333989131526500579823508283073928068588218781341956911570305144917213214180303582092367435606944351545326929002995884580260108217906524534984952557361937656841125678388412556380512000077859457053582991925237760000000000000 28 747184282784099889839905011397606523912409530349600437716711064061063347252451878481878564103878539370825509967003538958983085503865180502350248277011864914280450306526860247219391742937072831477477931835230448857860538145384227936355923235475648243883086987283192339916960755156215340846695860682730496000000000000000 29 300732871598708221095263071645420290141808533705894705815657413111426854420887012789726533913340743311978733143541768924186620820711332551581864894674070175114908849316536948330148733563258626286205993120336451754708129104931931672589394403391588428906391075696534932085759339282489609886926564602325265049455083017983077661696000000000000000 30 -847290066195043210292154539204399959094975143207426832772049758369434815961312870943084038682136859983365754657165169698000024616495178417507984969435022916827786302700520467313275191470684864179601769505851870412533519445317521157174838777690033297678429733571050665545638619882605352854754256233388541861358622748406574180541349497175745245106968576000000000000000 31 -16710189236031591850478781896250851909848220285677205113493718926725415465279330906658693900667941137640319656105704768467127579138020369255709956983935188656349458475043756213896947795872611654834275830656987116437398112944542679376516496400964273131183265298357202079247017917554122812082060774807203178232260849363738975241660697496620622297240270607850814255366847813101568000000000000000 32 2306899429265771017034789580276976718927054016118808862468074525156505056992113848972603167876255387139796255138913374587667385981472966437333273356149151998513718236646327573144083127089918963893650090525361424567817776253166446213099023854289456117832537028035687168128395636127414317439244628443536215626637536901468013167296182918975529792557338913923046305224031232011401158632543509254323278643200000000000000000 33 2229328124956295485419657288477231831579678874222663523996095615086048386738606630051712589463550526643786030774391188019102885360651061361710907921032986603527343317613017668840756923176108189169452579432106032696992009350104966932792670357980588752425071227469930340159604364889272791088133384934716227833427013014909305574682722748465424853649551186321695028637139999128598821605028952925919195711627876349765245145376068403200000000000000000 34 -15080556516553756831568502227089821221806410528425374816645881392562380219626471721104276983359923932131819361404302163819439898146885048203947567228676913862858480153890488931651792659485739981808175122009896808249213419719690158900773848772785038542851385658275179492370809210581680568878762539686014422708461136011098266835896838132198871572149253712053814498158911672855562465188563556250472573986554740751946745960701984731240870106274041202540114739200000000000000000 35 -714099587279917908155622843543381559114886906262515161710102016368947632662684119140637804562652882503336385227250117758418603309616644643707633444507519036485378787694194235132037062880492657059885517809071592507063552599098199976560231956069252249839755823576751793604423181342360899109788463397509957655363413287899868415313165339462461353014643019043674081592862302605924732663370470352818937397956890676947057855631332653621579641137201679041849619158969217697183264046498339225600000000000000000 36 236699987825725769440661413504200044513735741378101520851077845184329451306713514990663709069736750504239880502655940253227017554520688092296134404087189971653272714478017027842638131281161548958418905724543553661026642797624170777822344223728074005599846459011700971874214454059642384935345636939687141062115096121512394822503981080670358310070932011541548214864803972938016495217852490611846435728810569928109293353857165202634018234866718199380797118795389116738944532237663716020905625936931415989988854661120000000000000000000 37 549206576565571289436398243984500424598096662615895549513794962520771893161565304900794259505763332035933333105240428456083158861285738040326137793837968737139747083115454687334806062433132452004880745574543851142187260070054986648391505465628114282957704033308329606101821494131135431955802457344208926889365229476260813613786930643826290450362270571480659856272492461466092537838425746793431661014113260360279216449849712617745523963781919580520147763848581626822839910232558289511347139392259601142191240062763416242512726711434535242629120000000000000000000 38 -8920131621445929722769484789855173311921107892560145260076563735849165657295824946690377084173720904426736367265699629745022336884509166758799520571096934030192864738398830377604018365263835263972266963513681071916479984376145749719306988701243070841102157430707350503732729724056804811687226576311664861464070400707505388619440414037909417538138854153118954292345020176779523324357835320630164127551345537117412639911115931378041127071616594762508421381424409530015371287886692852598295626173369576557437343116153747314115127892418997411896338325649292743422212625777950720000000000000000000 39 -1014156167776584538712061325451183919917686915695671752464873286108882821074106336062030827996128450512173892550662875749011862606895366990027604953501300052658786995420580233734939980249573551850071981888777372103359458682810826541491399553026741976683058243118818125656082283599195948083028597168538954634603415976260840080964822807284229068151869219953111284362511335512776242286953490735161321171831601180178651638125902396993028404105214748252976344347814662851673210434058032443181169356880523017906974555519961588264329598613102517205800580481567396375803437308730047476207555771083072876671736872960000000000000000000 40 807116916432672646577512077651715280251226215224867268472268883373948651941819154848750241374462813437689785154865579411298708705067300403815172996263493021833158117138520417560650340528348899729879284927659223068653801029380162655056221927309456614267808883385060354159577008601105166481026895660777913139357797416507823301389687909048528895628216550853746263335302822973078420714731629134863285783564271267598660566741449334138019930231550710575086268836153953178376843824833020440555554753667360213557136955068232544863307215687285067290676624687016663401965699762993150678381680196370032289401278737163612692157734649468624000122880000000000000000000000