1 1 2 2 3 24 4 1216 5 232960 6 164069376 7 428074336256 8 4220285062479872 9 160166476125189439488 10 23705806454651474422005760 11 13794322751716126282614505996288 12 31714534285699906476309208596247216128 13 288989543377657933541050197425959169851129856 14 10458140226360760134274859510286432494851207278362624 15 1505125167965982840004651522278061179493026575964404050821120 16 862297043960295094645878121323768330140857209021579650662450063212544 17 1967954898156170265927163164957397079059224785824695125910303360650216571142144 18 17901177820331502758795628505118183941748671403678664636674458356590674504000164738367488 19 649292995240199759810250988074956636971398129812198136631265669831447968516467845860142422427697152 20 93938119719353945584044562781009697805315734857636336563703311779628611297198736919410738792266460362262446080 21 54226161422028290949967174542061482730631985347100620238263682358402862570527827656170205500196608146972885950050370322432 22 124924095218646988714162231989123632770870072967783717684870359515384838600117204710124009337971277131135569757345953573548190462902272 23 1148797166906211163400227657498076847438275855815613430252135341368674629653784796432385027051887225815011160064558259403070039054273013477890064384 24 42177196153571094291461687681988006349772457459852411035733945761035990576757512663030424929899024660348620069759674844439538197429234180933266597073362035408896 25 6183250823052162078860544722989851323550468722183767053546855282169184308450072441611387382978854263476933276221552627859056789524768351870081136990832179703855396940467404800 26 3620097782640398884753415335264024458656804879041667290858474874595909507334472869469020312740399719683669040630160173701151975467265821410581812940555163398391757697895750267303152945463296 27 8465266954972216437236800339411748789518473286678184758552244696750905301844224018247435214294923011389779333678157286303711576876002683811245720258077614894956303659471462042628190496095064127660324028416 28 79072374348043902657161530657878563633572497168025621888693612786181568356340324964261381046957270238250409185059763466029426437902815654134773158338272336157890881362524172989084791207215078686197475774067574231219044352 29 2950628626447026427450436364744197940764724213461819052203764161989576596450847360179519590537361501180126230144120340514417919727070319638606362377922996731760319843679656879007230165674787053277805197519025823726547154506465257694691328 30 439893539606806998731393060280739227972635813963879468891674008082139252814703542086509466480493094057693851934052802967308463967314377634808297606546626426711756971094373795440453288469406678415623650343446790381225680070839328072139646605011656669921280 31 262034079878103872594975938285320018552445427322748181272292775775721371394342607175496225812822182464520749103350397870172419676288620834183587005474986864740643502299220175336242501538862688881629804185288545440516764172657502700479536670322347236278304103020228350312448 32 623700087435744263156467332430917262794473495693950022984129766979805973073443842807980199826267644213272032555936481087699127392520222228192340149977659606560924376777934524628698320355096338218739133087437791096130218735522333784651972494749704399190016401391291645714796407202071873323008 33 5932387299464670885122125885585201894578179033073512521088633559050389855409338707149594449962740578834561344760758541948389380295939176478264686802841191286461374233015451788984377622205104534313309648825544581219526511832847481966238133039184411365160157317753960080080982477205921858456085548604356187652096 34 225498778344163007115551950138973341616446352411653725599465339675212536445468321747081494502965042947891447438832073075074409513833184812606738579556166317438151062154710108905247637417333980982920317119976682016527713171087602034808170260105124823166428486603135207229690841912311835279068472684834143786447887131387296789561344 35 34256503326204676222910187776976346694948533286185177080167847775481289673449758089530306279184756476224863086067916557157727830034166008259458726312942795094337361726124077739349452923574621823547632888574537688146334162010894005058910019280416931553786197754741449562714856756108533063015570435767016867723901799440117929068675885059817145137889280 36 20799226708464796793796176982971529810429992950863322662690010901225085944592088087229050922829999336262923443585557958073891141137434012326515588363944473475464742856889858820761447945563493422979446768338539343047344942027113528724869393430108513263229153115130666701097299262923461032504375589658441665592550952327875304436286549798055722080847409264865186097737498624 37 50474974051728149183087055483063037711696631253103803901480103904031171653414099625587682097946654493898809329731344713630074437607121545314541883785133342189507704889279511520434364412228348780005805573627885309663324772626597188631889024031182506378614166652008614965663312690536562664316812327840456011466826146940570100082237405598509049249422196643727404626966609159415547681269228765184 38 489607047482442288214162897353482896890956394991353744064201491244711200559028990063673719718509210794635191331043040134710585244045307379667954478657396200273228311590823523357800967197949042491613052604306837320714009310682116317268626663620250093121983447947975278332458747450678925241713714260196386909092102200895162469537488982796094555309501348709587472783169612127896735403422869669655894846386218633003008 39 18983590007082920222915101748620332908125705969200096601477255404937855063690354484837574190877726480845331409142680757187390827563597643513275564122360493506677981513148727774420085074013765606972797067371941563550317291546406613216785593949356216840825984148774015919875990154150836128700820683894502698628406026761699992786906021819494465317943734686450957855102296904045436719229461219057223809932636348277702112006777354356430733312 40 2942275911554759860873958022812357152374373680554221032594051761964104626970763699823398886049644989206081722077925129433956669517026092241354580636469292750945741454159094886020153873982748308392643614931511192111865084137715557512958237434061673831962665898715754134538957564891636921697169927408888605909639804847836730289227757121579350777800773180091801224499161173335126359239778355896974722366266940491611012385424213349225114000416304362634516533084160 41 1822959075492878992969058962122128156718933487880690508505116235843713047165255028818295108275207301253855871795702537897737157288714886021588728824044458356246116993424130620954975147002153615308327116709939452484196866964776333773245687739506897593730869826163487988104650587354229252412102283587175439805978778757491310376515034767680512699372897401314160552186271763089508881653957441513865948690942287718214793584697614522868834703035567138382502692719807812779840543501081116672 42 4515148115569667953003846655216559885435977054374185216198663475291983509200262926691846601145034740458121466011848098798628568728266410834719357698239195965583110279289082864420869295270656086856513741438057894053944677093073335644210548891151177154849335334222827987038730226836909164015178719781633493489155684466152867276598096313307792934296526982734100872819856171703396086710566197963672944735271294716929957194558752815793205872631978172126590861861028836647660565055897321754444762360125853576200192 43 44707543402464377559568493720340221636249930951227275790341836131837973072200394722423816298635359768608989180937406951582352966407584750678043637622035793671322274872565901764369474939145927053931993561290937903614020980216786318610514710342654883880769594717573056030877445580507357611197647953409369172869632808926637663893353293247066278364191227864878102997531900083170697970036341808159808290584892199447699729964577714581541579727089486287973646779747153143947711571785887514522763391659885796628548235128978078006685460332544 44 1769761158136344374149990096433611614345253884391551614723428568794118443207060889813982892605044928551088245426324885449095552572006671653455969706385521383323827904443816404785632776824772086365683003348660738456358057578905794490260500915532475109410465006608980628881828099698114380882373180886917831061250524682720275932527476365869921660108519899749173614290382231136500418583209927673077868390713913312087178180766710138771274127791135539872895521587847127301245606948112375793983632258687623368709069259390658785569031294640196168229373859183802187776 45 280081303674852437653003265625104898801719370261624054774157554669682762305700357445713208121489429546642861297389847812851469932302082059263445681307467257865771951035218439501165227413879094765602451781972135829490105578777962276725485000437202344551089712272188790882102691525088770319663421624679879557777747995626402308356938970036820947689529922164004350239431802193551567993020677719215183675812717868829723034072896679637523029363660291014257060396639253299561338462475279662658911815986464304032086223919765338216349441342376127584656359619517027528595619960891935757581680640 46 177214417371554706119528301908993296843519060062889624516059589382533395803003116136171142024581835473611276389422436661617729057151590505063053266198590579515435815303611112336104454264338780041506896808030403087841230654166318194192481715401499868497114278806750771904755995318238714788264874670585392966634799085460877494055595395151819208862521206644638159154881438851946000754090798771410578859419009542788742250042591120575499313939395002859258139817320922548448707179252637043006221493741686551873650084937699715231718054405341969681407100785312888483483278936856726543551027468281472460915026788630921216 47 448299942249646502114656488138368264814864530886260819438209152346791789828903883438619289131674595280924185152396694704193162481853173455074642056532373967714427191640712126689436686508185961157967388238034679482319843448884223690354340674849900058676036219300066625965551670691701061861630261362757967985251874031963699536045458809217499590106638461820174148250146789114640997474450390435494043322261127868399772251396731582772819024485855879136015035904702676964458864377933550436300209769766725497124080683607136384085752097721791263637448186882323844122443370379507401542467226742820688987135644433730875071500764480105968053912600576 48 4534210299536415242089250812270945722364276865497122400614802105569759998359904553076233925952204935044585163709083473048532872604639040837127735351683547231622604929792496673978102830979673310972344713031984389830593295417296943437881480417182371088859931351981452222586333912492833448098906394825216112646894685916701784611139030239814967259856335724810915620780853562124217381823358986245904616960680196853762130840368343217055679510793275156288835540349908687551101256212634177117432535274071550945091975292728896578172350807806806183799002436280288972998291385862716724973789533745406879744392958703428478531565273395642707320376185468985433979491861202921848832 49 183360628893682618223125204965285797176596264262481020033061285098999155041053429108876117839584483204017200493344771215687185618800501517267707391541047161791618008963529137972524593495677963603500623912026797786515118088661748119313924677967448496356783633712704015080986686117718223680113589466429642392900632183686831918006697947520795632393121720292223400489922686544684511583464568605615079217355665124767325261749146284727436261586355700087226156746002145041197312071130373544320210429435501905389888137250013093488548351086463205131436855308118434410150788108801852207780522672866331093848650991528458338663675392552968863348178113401651970038102812037826114501912488902954578590897799168 50 29647603478995180175920782189299437212822351677618408775145413482691298161828635140064909327785230807534668078185591296055619568616275269687462476263295942096812274293548011919118819815575799398173063545481303013017616402397514043119780500487544925945089581555429981353406410916697215125601822992658367684886788568220395621470143892751264530888113404702073781365234645824670263913851720191633383293540244659179824042770518936847589268428336486364306290529978904698365695196246542609901970064661907243825075440221349153001996184438842320646244602912545973520853655934064002394721428725485164636035688336332953067448275635227171986364085426691977312810236839177734243356653144395176683488057040238430852078901366364253768908800