1 20 2 944 3 49564 4 2753720 5 157871240 6 9233006540 7 547490880980 8 32795094564080 9 1979734520212192 10 120244316085073616 11 7339672750101339356 12 449852213026938118560 13 27666867082225970134160 14 1706577353294117060381480 15 105533998640847528430052600 16 6540601012507146436851655700 17 406149455879251598468854095812 18 25263933947416692528087377114132 19 1573919199640358102974310190048644 20 98188828040003680706867449711421300 21 6133123263801410387134732086279749300 22 383522789429342363631727084378172471000 23 24007507965144460652606592626232276200000 24 1504220506413930650646423488108821071076100 25 94330290243122720349632238360713943011193620 26 5920204535554186938665154234877852952918706020 27 371827988634596466500650940630380773999890394700 28 23369211326983181498935260320209708919756949232100 29 1469676916777540739641020016867343689536104903986820 30 92481925589609825895216351815692653346520064089509620 31 5822804319911608906532697328413679649191674581388681620 32 366802795147289184306228139842200605641013824227122028720 33 23117685874570224150488182179411086001245182084381226762720 34 1457655074153732399026041137835627874419575903313614534134640 35 91950134614463740579874682566860528603856324069825693329614080 36 5802653415215134012329283995217338361887301605535788041211462480 37 366326123832038939944784867895221656877885147224961172459181314320 38 23134880164316316686435112874501763934638789411190792712259798292320 39 1461559572760098576239740017676483946323684571113519862902147885745920 40 92365144616368227589444386482255076919355727727581169285348951619041520 41 5838953471148726526377144333155942425642766674648835426881723210391929520 42 369224669327888625123552023452001697858894264106673302613128118767440743024 43 23354423392218524731930766410593206816451675774302280161223487774379554215164 44 1477626584630902205859381478518361100997811322785560394267375012607943201300128 45 93513022539563620994035382048316975607093117218475836683009868249188868428180240 46 5919519214805920136756373167104844304859006544708767653268656087652119816404778440 47 374803055466640207311036900724484978993444432162930555970730822797402023088862114520 48 23736564121994366828878657958787022589851086681933698042990958760530064823088570270620 49 1503580183086418230340352927387844045798554041845921320221822756434085849214252831524460 50 95263282955913871023534107366451928925031209741927280240694175469409255871053844507385884 51 6036860483722744253076407727703565424411832989491261848718406560206068431161708886532333164 52 382630880796147805848822649285110276626017436889385582426452248020827426635281877486215468220 53 24256548818416281333142806439114304891283296096360989440376519689247023384393254377177019647100 54 1537995716242079323160503930372467695905875522184751800333758838453646150139899228222464739621684 55 97533888099730679225031324662741139552212351064854099711970963595670944056568639242214033310909924 56 6186251474393689100144996907525581997485088421647923046464884847849272769823277611209354695157766524 57 392435866225882205383387744043173001661171422005644026438127223727338973952959761278333581286018544604 58 24898690278868224706475029769462178738509539424715463317613665148801670100770988016803275040339871151804 59 1579969576962966592681458440048347471374272171875041098554899472999912114759279785544960998627985590363596 60 100272811998493881430762514352153098369103259573474347772566118203812322734393681436063452279077731509258300 61 6364698805353672691402425736461459500766363672645548962418801484939486534123636608950587636092591013338454140 62 404045947989247812379834801946334589083564838657318226217586000097279393333772601248790599475469691704836849244 63 25653110408745738978794133869417293668101305426558345551273466924514818829386340591457936548896845652429189177244 64 1628935568183317964477851904731169893878862629674903539732653793574077198388918896711801704872402464045994327580344 65 103447665008936520353866202888122881493778086930352105769554699052716711955541463284100258750553251672771315545395944 66 6570354076802738456435316738471412138857898132268651253744960106655080032775772065314674966387505234072487757438493944 67 417355951632038436189403754633806702583052734727414292469411357021533251987337318313403976489865850244790731415152090184 68 26513846012030624126693789570552156114815073226931630416961093899692925406052262726406654229392969326193525065278915610584 69 1684557042667836578886134174830964559935826937588725016638870323860612324398818160194083921250474331470739528761634214736024 70 107039541357875733323260169358988771769936126839798387911334541538945189030445762356214436092917075728111228191496170797078344 71 6802162345141785118980777347950957283739063854818266244968292572842546384721723590066244003699880810521843213715672205289522344 72 432307475460447743775263483828435406539525287703204318379321616933739892408425036284631946506336115047073002717803016103871197944 73 27477695847368994839763129485770541174422595254461723269684055080937638087680173951797380330872866069262489641612280506522384229944 74 1746660728471776260223167880771694809472036928795365998106321020254263392299191386854505412459411000633338851293018888706697621562744 75 111039215734225426389050301690876180535830183320121260545247903499737493150391052771030911937244680559697435239343702863432228223733864 76 7059643232902546234601270962050636731607145424882544309143895854719564319515825257072756800614412795930248153064648618358809301016622264 77 448876277408093745355802536071353758326367713658726556930284504695609963622449620881443523811032095643385718903569724019606750047319802744 78 28543492954110075206373844804100686472022728842922486967232468290454073682710243617369503579541890273978386359981328545434911684334829997144 79 1815194700693107516965751446159326665281604760315851073103916259977132851627450065164988668926320953402694881939358204178205158432742447104664 80 115444713266301995173644630196884158319856644530418193067335989275796447649539674557485768607551227088558691654934221354044633927177862959920264 81 7342750285711605301043646867969077983505014129257737153562997315582597769512426017006680438513992152823748791839114209146925389995323294223784264 82 467064127253820337752755083092773700389527562286996110284188446802870223296969541698456754036984815870292673945493101236367798090785565837640675464 83 29711632210489712853016967197866476019835940683607498646381454217797637927106707446424513311031374940321912389053205921917739909369942354425515643464 84 1890200964506280576643841982329264356496972356776823546051152472381541002695800579688825340395377869582228485466940103042582377998629155785936610325000 85 120259717214673619908527519803370082073152494083269349905930005645877542965671262239405534446381567137961389366170558097018610484560134512773369332879112 86 7651778429067354122877791812366528056808222021375852281617533658049966943778211968217892302571073747564256691137691326331771044751562573903783250007836332 87 486893424589947193220030394818534815757819106188788500544518563634740888513300915641343838930600321946621110580884316461443174256555456158490703600278175124 88 30983757145903140493532118376078306605359273733960518719580837919728506949833792856032948665167804428895539132023171370384435117578690178419846127756276839224 89 1971797220725365447748932290455598558559913477287482234623861478780024265890868794328611885248693161515217839571112140895420020010232722239172316829874216607944 90 125492506835096391400358771867398940688582204870976189675863859473071977619739529971387062240135453705411994303885355588808953557188113099757529270979703640186264 91 7987302075588700858094021205242266387465801860556135893062904727480295801587336664002631420293542275114673766581084997797645374286068671499423341284806570791088864 92 508403591048941244589661799500196181237822574116764363560215201589709894155520832908458979371607983292590881007413950435027328000651495750668617587343768353773170328 93 32362549588871526125094299642902595451488818258819964624105559956888098625989276166752890505782690829543808488849492233731003933501639369791778957499508782124068278968 94 2060164599087934353599339025087534371503532591436260319075138251085030579581532314787055822827858250482024108441161589338858366662245025389228955100267508924305698785512 95 131155241979716405933505805420305819234315933105226544900278287029984765085296935126125163798990601687952388937776280976454154837121622340759814414982047368743567625942024 96 8350133402711276512403563187701762457228771017806934674533442937583659513440093397763308713524939300519125675737325854268968830516871583660119384705561291440480166288082124 97 531648637271574245623588146821158897373451890195247591391176326697318864688172692575141290397947832754773405353837275404623547751522042771886706368511162237774630769835451164 98 33851587812604594040920566454521703200417009901861046816373422248463672752267161072546237154717727854201644341220369235699892047219048822601674963651305417041461414240295581964 99 2155539390144239641300749927771408790721737894323907702204993854733559243205317579045273414276182399204004808140209780201724728270781574827021469582654547364882917484824048745084 100 137263481386338508155775627906275939187955683343517387628170715641207709651211034540995753612550652217877338939506047029245625219031933166522329896631191494986858986274700017117740