1 1 2 -4 3 -144 4 73728 5 737280000 6 -183458856960000 7 -1381360067999170560000 8 370806019753548356895375360000 9 4086267719027580129096614223921807360000 10 -2092169072142121026097466482647965368320000000000000 11 -55567849022699923118714665134905627204463814697287680000000000000 12 84556548024305752070510688138563071561382680983316207717612592824320000000000000 13 8069143156872921236654804275236674818037841866698329042125400564335842954918043320320000000000000 14 -52466467890074569831699734113872326264418070098671778025636248637749766453239746228442286399155454607360000000000000 15 -25094548945772207519335504557489380648059743232177405547149938251064936270308565577850637413628216556791005184000000000000000000000000000 16 948045254753971702216073252469890209249236832992748209636028388925062557619774663077647403650097657401374523921885773690002590400512000000000000000000000000000 17 3023373077603843730231377420960822869106382498015232775283580995436874427748150926699053215759850207865866425309106941554978255620178530965025889914865057792000000000000000000000000000 18 -866232062409048226531091931972031041347340912150606019311170262817363619414991939094588400069877894479010795502812063912628191636711363983751984364131264879942642262298367819075551232000000000000000000000000000 19 -23644982319972110045994093286117672239803384377125906933701275012897798296722967653861210286557801072243615387206995011432128804793661557535082820974045051930234742013330672949523464721001545038098518772314800128000000000000000000000000000 20 64994832498418188978980919342751086769665667436718784482935434504894733999890976029055837634396508172134439317028109028183129177758940427331585976790365672237427129952161559265200089447239296194626695778005847530583432888320000000000000000000000000000000000000000000000 21 18961148380318368594752045965763296071148439195077338270684892024695090012706804326486736587635961934862073279899071019767044489622415944947078883823075665805113313536495794274596891207005074218654616090937224891063448262912284059564754585279569787690680320000000000000000000000000000000000000000000000 22 -617121735711020952676787505020856870562839796463144642281363987568143636221798255540458197505498950060897763740467337196908412771161654723129219399763085496227137089674510524265769030054247151131672344499194461999779446171593239810435177828115158726185887337044923538196620433395659392942080000000000000000000000000000000000000000000000 23 -2349866229801523328829204555145832323496442818984818757336318121380930685517884558945613818837258198505795809233607415020482303963384035694860724817015738520934557481316067080034405509776652365760427374912853671487213578552849556760129119927963313391983393359215903198465403059848328610972378708652632406570211213248348584673280000000000000000000000000000000000000000000000 24 1095447578410512720064195121662528830466814305413309393522952213709858745755773878103973431403903168317481456612557380338247137599930357463878266370054681205977455273644216826527529419117617648633021615201387505192926528795728588358808870409064612347728508938217025589858650798022606429111508474448687611173281436698853046166610968580718777825406238711066658613493760000000000000000000000000000000000000000000000 25 65293763781220479015361971954258014587570089424449765296158326489320918664680354482172336066001842517702666319165073653355070209499022809498206756714265418408957438090098907144518459982730010070384837102972716402585895585759197971749834442678964874012977417601169680944600748897946264094800262120287872026758279603651347527898011719031261076057329101030031360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26 -518746637426420969868346250478952248040924424431170432940404334187584446319836488750663471067033910305380912187892840953255542483725795072817341347707830810943402133331137707011831106937456534006810824039805005294261928073119086915328411649193138911051086630960141202551294276359902557818275444895253264192842492050230703003434348961027035458563944167397289495816441814508477727765850631174308254187520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27 -571732723399993804928528828419361625133830550124785464474007409850011250098070604968056099268029520176640381994689986240254565160517202435083216128258455509917719038825540931138779080026110229060236503561062450065735832392054753648082070546010817299463986561345323273985187879491138276170831276516408597574247157268986375021780929274318950408348762160941786665274013212623422059827397201346896022238629335141158540048763083220855781902274967633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28 90838463389982393934376444030321774131331311785996732438341728376861004766473167182355073527914719482685010179622280770423621397484794401191934926335239208097445307163654538472415527716613667338435953619709929327077002488417256857774274370241729730454324164731922771641062094525443264088507778576107600071603917660851230723524597127036859488174199295965962696590759347306732523312256537833723318486344949348567282204596889141456752140227517280662302477100850787971685025239681599490919361413120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29 2159004755416489604339364506040249982605302222677234570701085688736114009823142205241343834757073335332251507951513711804225843682745979648482752201852667407757267655054654416763333784077179685959984658581057032341753524720043811409958285838444359912511829822924493266493855121341994654171457625935776432340918717333881226438283601596910259005341782600772256212767336328480751966578479561522965252177076976882794332983254289718473495107755854282002855441866553867176855573246321217739353144178905657806512255042641884082491671755986869074001920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30 -7954994066260443019116231097009275555222136290264166065426080051553093767616385971829936659180649221520935711468025921948589526379957784306103167482675812994501693443440693979363197550236887947491122778472753284404274112158037078508161245331722909113661285480799726044037295355483599538399449552428690474686085270299954083390042556940253619105678458751995403673962661190211288856523189746313999943534374899816259626710472605081903083814758547193007725814513166118116565007453056439023233325724942892129508432295070077078266453613081004336200548491070105566243192832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31 -4703168570710631693401431851137394098236047391407899378235030845652646305055541901093552816723128463129869028061923528225861465481971943820253231120752298782733085863045835197671844464061700701077417808425825442732502671679872123039219415052258111321101093001588633171490648595906960712518541464279383017508839671101721590603152428271442256142418432176304521632290355857883506262350082014711460632053258937873877707386439110892483125244147752208888130736117801161735009795230984322959595432747004478449618072157620379894639401899096021849754576288455774664142968263638682345230901573133569904926317582092976639881248768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 32 461285431203496893765109077916217338676637085756739943553072171806695138072614612394809653250292287153622803288784249949399589557127840547815660399829978946637234331330187089463689151510069283521787861369858043484038963712143455058928885485333346358140331981439385597587070436830295692927374220346425783546911919098864112896929352854143036875543697425428531673280151937806281486882522594329745054472325216800424611601721452229205161133798963382344638589479303330013239752312215884191479926257516358356988209815078656174253543565423723124774437133402945131619652059998831594585886656379664628006548811610309623693582178815226633072072487070003505382643183128017110489735626752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 33 7751320168840226676764622322343982436976750708843086564283662020149113362015518789416428906352881182016861782298254568456250035312642606012739134293259191528647339914636021578093600054222736751999351943298436237261713661202477954891658035116825004234940893419618482073738406933549167345556971168101092064940493222228988870097132847189366433498654113062043341222491049049919579856745840225876620298265024438532157337546442290663990941876613202017963077196073320357908298862558742465477101968152048606402845448965883847010758232539386976355634606754606440486739725337070269673121260924813302703595875012322298807255138890776511826428772139722969525190689464133045007225387125827168421312183899872953385705153225052212461538777982042112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 34 -23023417828218979695836016286133717157724262897913082883561250318848622080827231738347760583635196912922640620751778353787961913117343873346133408907204989746142307769026959292399270901853389218198242665932623498724287077911254605341143067398770793938700019830425824619928145962115272957342621063552195392488485606954809056950754624087295169930148403536438553251668583161047231999309800505903343447818028655646147335886458984319561272784616710928562699972575836823703535717061319514171067972750319736749280962495582831404347252210984949524552159024631277524071530266874102559730441960572065500999693611439196723625412343255567384830885701193405617313452560735179997680758171575833657912710352046647767022642357937293060311030568288639470548029799475933517916881678478822661718924748571191279616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 35 -12459572904531294069821345082452853084614422220826025024237314456056833348756450116099426823207750467081647782703856937536374187438256011847586010242711789220644829179464304581867168101437512833394639169635790274345288181215738609502044550981186881795647364185512111132461204331466498301371879846592945815805541108942185726689345412378360363045770036306600070867398132091701977679336774641898151157348607470780034935134628608129536928765228378401715173617447811950996147551817932985937955113701230220062606112327904613923936294994322275853779905566117317527742220226985160041731725837576441746519262473821146562472801728289634356133813305516168999298450787843209132781241924494263027718728748956471944289118430716710848405252631127384530143828611861879695864964069746125392348891563994653742172910669113551851198256869539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000