1 3 2 20 3 126 4 780 5 4808 6 29608 7 182288 8 1122240 9 6908896 10 42533440 11 261849728 12 1612032128 13 9924194048 14 61096565760 15 376130326016 16 2315580595200 17 14255467112448 18 87761291061248 19 540287045521408 20 3326182739886080 21 20477062537076736 22 126063455600066560 23 776087625315155968 24 4777847785468755968 25 29413984602368442368 26 181082053894583091200 27 1114800007070118445056 28 6863071348235424235520 29 42251298916620304908288 30 260112735182417822220288 31 1601338579852840615804928 32 9858361012300192279429120 33 60691276080897122134654976 34 373635230818986032187310080 35 2300219977630323561000337408 36 14160902155538344590293598208 37 87179118436018818119093977088 38 536703001532211704113229987840 39 3304118199647621193837886570496 40 20341226052538504373820708618240 41 125227202030665427480963950051328 42 770939376413451852137214643273728 43 4746153491149783704821432580046848 44 29218864220359509122848740721295360 45 179880829374732475933481593382895616 46 1107404878318144832812953588727808000 47 6817544530929806987793244552112898048 48 41971021025119647812324439725701070848 49 258387253343072077976328397535165022208 50 1590715952566860078013906881781358919680 51 9792964664518494279644612042731695374336 52 60288674898717921612895327350617916047360 53 371156687025788881859482901819288419565568 54 2284961256079769972639697734517819145453568 55 14066964503923564885255368363713563793031168 56 86600807706534434937804505702771834277068800 57 533142732629511780769930416195683185281990656 58 3282200026573375286446810734587057726103224320 59 20206290651858998662086538905159350922550181888 60 124396495826509532982410304091012847408290725888 61 765825278896061781060031208804538799100136521728 62 4714669443857815847339672176964793627591804190720 63 29025038187415823537926644126427934821165958168576 64 178687573288617045259577211723064110234626561146880 65 1100058805835377743010856652975236838533388207915008 66 6772319719969280695123633259630837124736250762231808 67 41692602382884180825897095088236111376427853847461888 68 256673217646783589237736588202219792868721374464573440 69 1580163791459535666771622097597448354931581752595972096 70 9728002129446418986623726102705893770533708942582743040 71 59888744408644058248681290003286649076565576007368572928 72 368694584881633580817052095184212260785846427758339555328 73 2269803754667125623498736185845081872450119345748624539648 74 13973649996391978251179989504563254446477059936918395944960 75 86026333254656852850723290187101902145558433057397031305216 76 529606081099219586285621392185436491296543222599149997260800 77 3260427249723442369081011613256522122411552823852109186203648 78 20072250357615531328623529360575346692316137651856661647720448 79 123571300188639820545158581094266254034776640219024582936363008 80 760745106216625957894110342880251960460065681225325160463073280 81 4683394248899791941925473887353122022032470317781732935059111936 82 28832497917353383322855101308639017666878080928426059886661468160 83 177502232776896067111311565192395684912475266338928984514434695168 84 1092761464202527104783933201384909755385395040841446089215776391168 85 6727394911966877566227147234005085894800969454378125139099640659968 86 41416030656412279540855225716191352833432916210283363980265547366400 87 254970552164505813951251771727009430951393276393095194529791796576256 88 1569681629086966667384660054157799557189155094438873689031546366853120 89 9663470529347312689825680075403048697430253103634980633815931565375488 90 59491466894392924765794527040238832616977736801385741580268063307071488 91 366248815319323512517986695633705274795415477545221659792479513139478528 92 2254746801939262253713661960888388401749311991159684301911883071692472320 93 13880954499259787578556633447663599246917421145940357464106382669094322176 94 85455669632084447633961070833182954253529287183787534729078382545002823680 95 526092890273315179143863613137053996672222491683654725470998000617660612608 96 3238798904598547211857602588888890919323098171847548816875468945077628305408 97 19939099232036933335670301636799211211532232623311683968268089083389110386688 98 122751578562206160859646636480275214647069572891057504845523077328651985879040 99 755698633331600275696559882556166746315462184336110026412469425408857075613696 100 4652326520834476008599400629233228239604991530489436889026550831660589215907840 101 28641234880945429403875072989112925819642664323446404814644865857693036763414528 102 176324755330876124230594015892329334667143264959042435954490194583252651818876928 103 1085512530159001745032648853786212480459854113912940377416289369700347130253672448 104 6682768116825282187109562931538199530951684389088799407135012086034517367256514560 105 41141293594017741053407093270440363820763798805591280471902585030204983982283554816 106 253279181470874549162072586400209366116529594231316412399265692688027051972204953600 107 1559269001106084629404133823682543361206877905739791131159834569485894677459263029248 108 9599367005574253409501827925739595951539723310364897222375098583751652731936779010048 109 59096824757204509919813307867327084742301369990966949854679836606934593933871895543808 110 363819269995169376962101063124471699964761791826315996693576848128400497397570868346880 111 2239789730897197910297056122290806966616636787960384164181957140078995462901851316289536 112 13788873906264368798510489452302103672325158281731149152551454289518896110179447692328960 113 84888791559329252972367646403425032579060671965629847237002456027716825316203649216544768 114 522603004523050389838003522288938244431050023496106524722130025307823831059083226689568768 115 3217314033097509558229658379279613979188972757508218627543216547288064329118939813687328768 116 19806831376740788799670695352383353030655424465974990112628181898721495961507334386089984000 117 121937294634848397257961676356867209472699922731685723469395376723546491066867730231230201856 118 750685636690287750700563700143455895330490179291818780913797697192866234313329588471511121920 119 4621464883411084393707652266274774061094144059418221526128149784455257965550253282541686489088 120 28451240605544615730286300433904190582678070014770689731937207416221854876909542119600279257088 121 175155088790185064120600831076510059509616792122314134665615052705083208365926615920188040675328 122 1078311682588589461776201652470329285329174073038937686646186531783824440266699435056467720273920 123 6638437357648673387683548448580130330848703358902814636109860451474484441250114257887886391115776 124 40868379025287053816636371083303131460878005163244521387787105441210315080264227306106230648340480 125 251599030640866707727993193893344804858156297291278146215563264239124005108179245094421079374430208 126 1548925446254083709575043291941441382658109129806902171615500290424366197667263690113645412779819008 127 9535688718443417399130973493144605928810509491612857703888391574290282780361015489000535272338751488 128 58704800515061801509059241217432930058019391564385148156583382166186363891313676611018221542849904640 129 361405841284189738121202420989493934849061455134954501492468359599704982556846281780593930725853495296 130 2224931878966549956457432367279334741811500980273465664876299857100564624880450196868534928381984112640 131 13697404138382370000241266851230482436535347946825811893727112070272802663926700900025225144517030576128 132 84325673924597119476925756086449818329941017631864725177271171715374465743075589964901757738455849238528 133 519136269252054715638340575945950096368349969614101921352949228308124352477006109706385499886970363445248 134 3195971683474801771384580601935124880733648937117741916271248214161592441554848601672363806812360839004160 135 19675440932472146061324260928475397162768755932100171174643679660456745165687017856761891486809065747644416 136 121128412335087766096532482508365479118819660089844874087306255626947349436745984072852308212272077366886400 137 745705894224935583121907051332959566520266805282027906267810881946744223271943052708365223083717273319374848 138 4590807969508320056062163664277192371387373544906485445793386706692412573597340684219741652069709521142939648 139 28262506674707684515420554628255486089331065336226928187482588092686159307262392777548959772402157198778564608 140 173993181340461377783106101260049418524081107372065711775411307788967300468018826220588239246715612429790740480 141 1071158602505232088304050809198438284606225569121428497736672952026274142351391259170997363313177851137554907136 142 6594400670655150911096815476979935198918155525851547153338378275113330170423953729831115874634444088738064629760 143 40597274860540267740258338510498419850166861806843498100968596007747220857047010033479311594304280945973021114368 144 249930025246481259342121125597021889552741930421015132958634920568722901380694200546545091712073629907477612986368 145 1538650506327987465498256204558113819015605723789405275070809725557269881442685298889933458063475444263096909037568 146 9472432847108285682841629483342641556892610072490434597466733141664473118401340024694843810340137118998936000921600 147 58315376801916360914122445914431854185164579616134674010718688108903437975421273413065729352807686140464235550867456 148 359008422275343408980873038333575590074667738954349798016431946073482905908324848203747442930633745472779040032030720 149 2210172587968184083608881473628793036602937396531144034392698243847679884035148864771970166452738278572657237649522688 150 13606541143649017204757065112685164628668144623261493394987277350335257953282977833383054933865532027469766363015282688 151 83766291782675302270673435371270102950408579183535617939251567660803836641475335682615787245213931858777360212456112128 152 515692530889486948042738227512454020205662647575271598911736006057798317228547546919417519421136023654872314294063595520 153 3174770910298388025912852856095131584755070808892791349602818345934081529943808258497482928161983135043529257255096549376 154 19544922078843962039872657860096684847374249016973214081638720965422287779373796847677316341223088523924875727361833697280 155 120324895830728987800197981517681715842755793019373302853522891596400517144578865867126405669525454665496143989009765367808 156 740759185340897910026763369244674034912575639186879019246929754569873009923920597798873380974174507577044760212756504772608 157 4560354421073811274771221807185598428577032593330445376059718221263867024773913579376179445123982958726103856743382188556288 158 28075024727822631229049405952619425873036376248478507988928680281658062147682576924891460611979871397546278307350018512650240 159 172838981511058906175247639411706921981016921424610235475700542616377584923869334837813025078247873705965159218730587857616896 160 1064052973038894919752473131090964659086006986788461569442699050436179401717859409921311391062720464712070349488618009463357440 161 6550656105089743008833010999597711912407998342206283761788900613219536443247173569016300670010708718815165998513577095466057728 162 40327969090295440658335400981336947078155970581887172202901618470987649065058552972425920767646015668800344431120123001598640128 163 248272091353442188839696968379886892312695812495775818759516936611011472808373778590897003665290502583469044864752530905049858048 164 1528443726164351194852882979261442621213326846352385618688471673689118139459276287334130182790614667517408889738633079603079413760 165 9409596589434685055380041817458246050266888903197323813205176624064758038233959167471981101412015371812843957256514757970431574016 166 57928536366919034860164526662048204516825972319333066356417820654692692523593853006129874632469908974627721160647531232146699059200 167 356626906766793462996167243403932454016258419101706187567634332443520916287780419188711744573977546005337277357056605079940731240448 168 2195511204089058025868883794556714162129223240594441999516881518188114052172052954106023385407829521834416940757708524885647187509248 169 13516280896978618790437721542254716666905988784812394010749111438801432192017434014608165646904785258509799082419579063054475521425408 170 83210620353827427865059835776972893205762265067772672842060850621928172575225958344347891528640237990086738479692356626127800846254080 171 512271636883232229538701562886953402291743148086810422605564993782560650506286670395909238007895798905913986611534738351911289262964736 172 3153710774407843177090645359940971366532421959020460882782786188552552861915651599093531868307102676400310227465647943553974606034370560 173 19415269034079268373720983467992221677581506955393052682363752985517407779550676581374735656476632776291860934305536114713372580504403968 174 119526709527272957782834929676193930631429964727246132555938849596638870495442740143459139784159413289154820691302652548466930528674643968 175 735845290906863814486390217233408670386591322189334271790276905701112282056596408567550417868784123703337475228617378785390871687481786368 176 4530102889063952095991986515624911082225897028609292794380404062391301441625661093144392608166266561262009397270529344160377297477776179200 177 27888786459738342825230549236903160335693800221511315623783665029103619630307902802918372410041360658812644758186036818052195641687126573056 178 171692438172766772707886116576659984380386002717536348544865579106937788871181674939884469653810823030170395199156411929634601050513625579520 179 1056994479421529876144290287832941595343666007196592172051042268755824081172261210256632858742655322580659462084100970997091969893774590476288 180 6507201723137991107960611100691225591527471225848346456365085860879753661445141193986122723735678146918481533315674972093329329110781723148288 181 40060449784736637440784949817841145525617321731297810980487641978395891472978721728568925363588804596500620302312813772500069398363013201788928 182 246625155517923325735329426485766223487983583168988699055724274571633384171177124341744461658852920299305821867050814398868971117149823298437120 183 1518304653619098921025058458474800943962570689479729246505402836275835390339452898767073079802700419824113057441915449809324253473285554858622976 184 9347177161876658009139654349240577451947231804735160827296481963260666078553412584949926799969723533387237078339965080778166651973938612094894080 185 57544262073655770323757850998170073181978940496800490456529918769061837481038574391761515288760794910405763224884938506108918058580681531649425408 186 354261189261202662164487189628372859808315025075500910710703177938470048467025455709761293029660478561895713088767588878770641658851331127491166208 187 2180947077853258685467361922445904310090561841861342043516452326132061002277954403316751867972033183703845494324881309279970783175738225088515801088 188 13426619399986260619060080508019440455752630195971927381429300148871094786543484055583925488575382906529638450433379161718954237734012553304830115840 189 82658635022695791375530249753318163364167559565741318172079785989137906458880521427709426665057306962038544523923527937907067070398647049886415978496 190 508873435693144238317390479620095638684671161541712784973552495431178358241634180367935314929441993552768076763487198799748968843083978659787429642240 191 3132790342872749452509001161953024910930369098328694171249179732175256367572681122033305101409149796503800633622548771789982762850824114892881765859328 192 19286476054755047925765444539196324276683569086391965222999127056184462267517360897562054738780123677245342325914237900474502744971179763425150635081728 193 118733818066339966929285104288614677837042808157358242868897069645097335162233250437568517953048959834128203310897266737515224680931884643325773608910848 194 730963993245150158135131504486373631019861112615477136960183751415266159557948397217936707164666793732096721110697474181587695559204216445075908313743360 195 4500052033384141853632692562584398211221109479381086042146701683805699103586857616082919660835867326556216698458469544204416879282335834894398585743343616 196 27703783620396692799157102863993160828878713716292395665126996732042788254648413163798390872523132927001085747582975730406343586271963620387580880617472000 197 170553500535544440782205038178878002620455840428228041363096288656334981432376807506263837878813322672262472483604961209524096921024495810148167649274626048 198 1049982808973131780082285841313443683861986596747839927091833155201389188817580932548861691203572455560311617691677859088134319850061746376111964969760718848 199 6464035599840107722468454683816986082765937543709152503038017764663264886370719422970921038572912304123347614720495241112410770093287875768668031489260126208 200 39794705093185458181889027527490076466265484550412053064654529409514788750884291423206083365655682256952091395398247464679770710229660032876593342874050887680 201 244989144783294899905819907379370553472380572265777954189147354720964688125896022040193061227184800228377806257306748260441773720118072739293178225000328462336 202 1508232839547494131953764747440351454514922513696115606749476555912193099542039556934955173583901863960090743772556997471826584318561813022900977811471057551360 203 9285171799353156089487835201080325300315875180581237615984662308284027693829101356690148987407620037968000640674367990508030472747996271443196057163260722413568 204 57162536899388498732080784268875867162237453569359625463640169214209763108631920258462502061162877137136427425153486947444091865041700706227929436468434402541568 205 351911164961060093310607310727804439512168816442686614744303312237918544941274304015158049334747184097315774688225707683343675584631897644596686717034230781575168 206 2166479564093231386057840415400246411351764589431502362854683116565967313001927794446474965893653427284761070966661290059452424187546757767811124727305676311756800 207 13337552680810683963663758731543821485317040732417218027760385862529555017154658388423753143376912717658844981175195776065271653944958093232240474959908378725318656 208 82110311337210935449858414110458832704363826051930462326804102750396506560979230790092957753630449350242890096554533558542118843647631243222577049819735837187768320 209 505497776784332201579133569766745789456513177984163091732726924119081261533985656837444524172095255899176025282200564315791500598591739858064975197948208858045349888 210 3112008688951369123089422623734635609141007674179808058051207703398010233608753118772135712906704305861128901023650894928087665280742176318777838885588474333010853888