0 1
1 1
2 9
3 100
4 1225
5 15876
6 213444
7 2944656
8 41409225
9 590976100
10 8533694884
11 124408576656
12 1828114918084
13 27043120090000
14 402335398890000
15 6015361252737600
16 90324408810638025
17 1361429497505672100
18 20589520178326522500
19 312321918272897610000
20 4750416376930772648100
21 72430384849166701328400
22 1106808112281894469059600
23 16947345386546966350440000
24 259976985825571171306402500
25 3994910354990056846762703376
26 61483797830349928156389298704
27 947643281785750058662812291136
28 14625616976540275140076567248400
29 226010128688605726183632661070400
30 3496627813177940145978779080826944
31 54155888003476026152703587761735936
32 839627810491391983594064608696601289
33 13030036728470637761928091723574436900
34 202393892297940113886834615041957256900
35 3146440232589364513355819109272680816656
36 48954337075564773184650259660011061718404
37 762242986926763115561727490805548423367056
38 11877054851698178739708357716845456735290000
39 185191474597550300454256023414008449660840000
40 2889449982408278562837529605317066835833256100
41 45110485031720917669903704320012553265679936400
42 704685105178062135664323399230309477204691795600
43 11014277739127093413033502562334204375995453160000
44 172246008693084648849691282839478497772540464810000
45 2695033352805774821804256101474586036259344240513600
46 42188225320575843666088931524217480087454876475790400
47 660726049429896734935270563608794903171384747196217600
48 10352521868237531306928501452377385418614144693482402500
49 162277181604742910565414860750385371767997480084924490000
50 2544765851052936426322609680343243245917029283699751882384
51 39921809221977707781494719491244020533025168355280536643136
52 626524369875682695050114614027526351826721909883389368708624
53 9836142652729657120580297073198259920099122899913660078337600
54 154477362456929827672872182703768007990692535090687920763905600
55 2426903197819217563743992598616155640247825466991686858308710656
56 38140145791237984187359353070854150055476348952556854312782683664
57 599583282989618738182076428884871212137122191166757122462200169536
58 9428643183754706079022545507731773817495173576908873893653504449600
59 148312205162215652416822321695306235895077772012991180385202898489600
60 2333610152557928726527356552808035118344662588306631228260953606123584
61 36728176558560209067548537801303350892431287240416434090802065839565056
62 578210804531173156069658510297521743654102960104329064890472897072611584
63 9105108410984712082225663112520813549604795920010220850505053178896000000
64 143414349180441817552946992521336134513257571673676613376753908908607015625
65 2259463370141285004401032807145613836151592189558960968712484542625447902500
66 35605740032134611534000113869077942187509158461911229737442559445358412722500
67 561220704324730802784520395838823541416662511947202265828132264672706582890000
68 8847964823804687613103706067614670451832763218198755445257535055069271170562500
69 139523168895601917084934643295996429078302148995902071793353224489472926360250000
70 2200593588760754808161650810711793474466837404693733819689287877845801151188890000
71 34715335162192078032978996046626594775540721636751535067837914937077859699889960000
72 547757630194186576926224915244959287473018685763836528242451792089741630403587802500
73 8644476768498985010226217934340603504687722175406014641619477522001739747971802250000
74 136448866684071999332343567087776553055366682606536574427140460024058140404618462250000
75 2154169805691080858437233445628961603116228067945044258742716695462481617865197852737600
76 34014699265624885493924764400128776670812407324941103977557259953767343053285579113760400
77 537190146809926088397561011868857839829345685997332638226100791538363793917599677162433600
78 8485202680544690515286918678599151612031577979017696668890250832813405752051500489038440000
79 134050159187787903548346264065880780698584435574303608518811596076281133396774514054996640000
80 2118076296516541243503588688655957510525570697346230954352547475252789583377410306140231284900
81 33472126616067834520869698154946547556978093611285872621717654690460331529172902024362710035600
82 529042791232781853292675199451977883427335496227396995649266131749458981795713761978163499664400
83 8363007688380017974099626828323470968970363701431780058964302764917416623247674361942517798440000
84 132219910102738277369424315541447438692525211603872400263296734586611015989656683832321359909690000
85 2090703309311727579210036194424515043043439484356096677602778151711112652003091790690618884639809600
86 33063415612538791857047413932486340926789190893486545673219489418163680398714119551965595892781326400
87 522951494711414190244191862378324057390869966574796578387520728654364270394036139025381593063840569600
88 8272411945008811764580772616392651992559603680967533684461685080082595961165990060770821946064110250000
89 130875593397389755724050511450051960244867983194562233455624356456966367310879587230849175986992809000000
90 2070807352121365512668791327096846843558427184956527665260079014932177469139700175043772072987277329960000
91 32769819907184183340438243046501533361583206379114021418469000656052682558379769319941561107661486587040000
92 518633506083029827924355539406564201675831757292131126315268602538066297824943334005445623787559321509160000
93 8209148685717052080338105369957063152898759113572985454105708369460200736759711229661869105852337971396000000
94 129952793295988951651128658525137411223955050902007120119792899941898487806134152100518741857198011100836000000
95 2057415503302391730495276148997865248235301218070070399024541685905620335921514923959060378008186218075551360000
96 32576638444433399618141566489405868976072926968929790897054819984167940744250341120204202105085347839242269602500
97 515866598115293741046298314449518211707828868813121811509998932762364385070711427946215888707545593225182400010000
98 8169857306678069347474174680109508538188335167271535561294339616113663366228155788277742260768188747350087780250000
99 129400670223393202043107946193396558252648137743757177266920528991635613337393530450880889459505208487260302689000000
100 2049758376606637677643647110881878841345247561116211190778927947439104769509648479754133641394346304521598098714835600
101 32472223575447414494453871944608876411798587086229212162987733753352523004787494649758554355836872874807209013303822400
102 514474379592699924606670361001686731277896184250834142262422729812342991351129514425951659534671931679327288054301121600
103 8151865699833429854499131650898627535848274914936866746565487876468550932804682003487838058985611435130070423407297440000
104 129178732755977306152157282584820743817885625676823152079728028853106856109374193479086676401432864047296001321220150890000
105 2047222213338356357381363178444464366697165356984784437549061234769182977492453204665754235606708003428548438535044865678400
106 32447269547894967385893794968859379875302420383880237787156196238219578263062124999972959887307314710089855831975340856129600
107 514315720890364844206695985306028895296565817240374708067251102151029451032182915232342813215912502780004076946768884374790400
108 8153032989765814445629122743748691935899778772954842551580480863145177082977590965917368498252933964679591377525511550145640000
109 129254497249417536042498025715135815022164694096345621045828890956870042474650881573632847475543273280968699057755681637844640000
110 2049314030604732048308842251677232669182823435885894985447603120390890613926192043356365288520506092505302405126948841994270009600
111 32494293180347607490123257662257193667903020674329355404349122312478366520499682035408891179816585687542074431882252541787887846400
112 515277010703286407167200089377036984665545062217386643782805326363914760426635423449887994094738198232072646499704252758472536579600
113 8171634009508614413921060231721355579510758485317628268933986889238995926571671489435532837668140429320597612670538897610673401000000
114 129601763273613232420725858011809705034352069556765794727577534753953900000095924955101130068390768908113596301415881457365463121000000
115 2055635861725989117996305397352684383124826277391714190187945103979462070292636794123390052753566824139246912254835611192650964545440000
116 32607248875612516446314165371027524187848946191408817152978281418979808422379724129375213021695326784451353889664174509170941771435560000
117 517266399067317672687252457835550664222114526929766461952819905020087608866264254002381748771953421229039243572497149515196510433038240000
118 8206273165323935212339418840553945829263508977218142160684998349535862740488205523493689191591820651356992883163216053426235934692484000000
119 130199324178541096516317439970362144843980519946717273363043760269777522567751434517086936855453986064845966599645415579379491904736144000000
120 2065865443445123881696824580151960021009169799965677047714006286213878296275702691958478588922329760558351793927318273141593321414009244840000
121 32781239210637590375748451182243286655346927437144044425456512290031627710126108340042454729375817177239158675798804076862750276906514841760000
122 520209458250185185191499675856028979766616693962891340843531737224960382868916036380318975897584689196128750509874652495207885273059068769440000
123 8255819348659492561602159572544950627401987455911838914437964842865555418522489281176190502545448071649845528284810897223835894907890965136000000
124 131029990281573096173461538335430513222468223906796404872774661055771246235337811798979762323047669459751671653259112390408169644234006215396000000
125 2079741549426640265177801942613766976078400601713992678020326850590431497686317995353227326410567309868560228908471866193330413084711070556356453376
126 33012294622178826743881758676394541007789195341038864375902900457054113072747724874086337815871038319231333580615428582022174188649504196553543189504
127 524045871776562594345372308541716950925061344059658173435964723257629542730115722354862024243558631477631206190492397075245172705379407059878664769536
128 8319356155339595385084920498761021663550320775751775568279688996539883060553167687042212677352880862263908491830265654252396815226390611344875531406025
129 132079840082693332273174427984536198511107538469473955774125395957565707894111212682278974851626808021553726813748504584512122408241781981543821639044900
130 2097052722505834656145991432811993546112095807827404124800971760054311302069792723772770630064373469560673502578239866516842055211187450202116236536987204
131 33297203778292631574225530538916336426712214562090926259674144226247827098256826556989664492888569458642885535605682173997738510119759989561997587351810576
132 528726879738457996638568806668113882988810185731236748956703600088460962479184213985403604983610987347307105053330906862545816117188631477964603103658720324
133 8396143395247490036507093549272044193089308676121001909770933419913431192289154034060708499061356003497007508026493964480135663255033443505017638748246624400
134 133337640121140190958466070847416965578334534687456026987226569964849319729806527497026920960032302992492352024883209675612473000175557842287636990136723904400
135 2117628527145311464020974124025226676809627492898547175598946903533928477359348178043866124024998074477857686666134197056130405216066620801267643400446305283136
136 33633381631072409002846963806776962018074362609420891678884571700353642150897034935925512978918659945442981480633123176037905079903362607756465613964571173507524
137 534213287779252079614935556621083744950730283108856014904488943311983930068560949808640323257675700798959980131089783619144126527810264114972907612161654854353936
138 8485587038081482571073199216439709769354962751545313196209194777981261229034850205687549768191918687864177378158719782860276111881044155365432921270683711060810000
139 134794391148481771377439160018260440120663927739417284039529073261161263463095082331597744664064536825450124951863860094008824758246599450760168234807368245118760000
140 2141332694161014197100253398975798146822979754931424654473669916677970185557302919137530620897030124699972076811843823179130801634015009764616786850130683993528448400
141 34018765829414585185299151679800411945332589795108942637069654502451426753541611749513315297349307515001155909087068079482389664065883846089010835767450115952517441600
142 540473901311641482425198127134206544790664904602356696461073509114626525940169439279264413578537728539759487324513825712688971594003684060587738311005616412719930446400
143 8587215537979965653085572473270267807838379749880468026808292978206374799645999844580811187425639786912213674592133697200481533125913098502858632561285381803154452640000
144 136442970032382675709684706607021352057067805096046348553273974599128257305563534181766365103600023844169006204181994696123931983419817903275841571265531561293215491802500
145 2168057702749038470002107278102264988377333678844592071822686446134371686738258632750593784507543893743417753565656956768602506194950128152104934863004701361383239208720400
146 34451734720677674362591189044281835519005628308920792124979716822125113305438633754917063664080188490539755824675060378330273752504141828119421653055751757549876914887155600
147 547484284147430730964707480820500957466076946585689496624070287280784645686260589425864222962213911189661251847383823114308977070429556537039979544297881925845598272228686400
148 8700661035049335164755965763039462349065987267461582988259626871915683672543248318989378013748478017034381015708286560723655721248015368450676446282418402957763548144759210000
149 138277845005300086581317775594243130372282630669883117663419382324185494540131956392907354662355659187349347329329714739853690827542216591264486942052312041169562599576787560000
150 2197720466012236984970024969937943128606655904803239218173752213184801315090193250396855184741201473245905600104783258214695077986329192084557581707807777563128900615958112826944
151 34931041961523561786810970098039136072083089624328455138943050614754823726764018890260159921536352734976938428155513877024619755386063967730012097769236867680723042797495018680576
152 555225767217021586579869867335677812264867793511075335500557917917248201442257238624635564791608554059123569970659552204943440983767165307016045824808841340875952533967316511434384
153 8825644324040058625587149285984267330674411805949469534783954942842840606461784719220252623305461274099700131833159014714829953866451459299443404306521844715277967358248471694849600
154 140294847680292036667728661334918403044144482762511646851720858392308126887909723056466451255509600206210598368214438181456908133236495798197544512141234161337532998068402801276417600
155 2230258872235082447961939698300827311726611339629115430268330369224719627618648618881077749398928139402987578405075175359614908715014169458097772747347709295928239448669164265335879936
156 35455764033768804971947200782273885341471001870523943709892041689971089267406856191123721400330987602103280994562339913865436158090875326127001097616077874886830251103670321648184030784
157 563684651973596665876375563055473288655697607570832121597535548269670598310451911913375773762672161043524091972295489313397365405818485914290424850070921063700413464298832040496724623616
158 8961962761108817364458158186857769118228103687103960465552870497846188930837140035187423674347243259019977251394170794283264474025370816350819965670291162080703977887366064607961464633600
159 142490989423055092462645600734013743273070513257132215216635798181727887262512300145714017263791800617959494326228998686243576398138600207947082398677566328282561929341960913949517759513600
160 2265628996043673322514262340045933207689207578056098648853136790432939302456330339863750642309487097294402515958029552392317590289215952462641101870598097989431528826838638213190136988416164
161 36025257880689192982553467193499171120482024312407462810304551216851278679742715875143818515367749699828329099468588882845074930904070206813471976829335074253155998896073472493395301944120976
162 572851566748121142307090486028132148122049857413375733506517836290638173049668923112007230893126346354730947510815182069554004338712199452315610100690092815387519007594642480073683654401493264
163 9109480482934291189911013976697874687852989000607898204919409305310498254111374911168017428294097682821100731051955829138716806545444099085526187193404502032489998897539856518165205464437160000
164 144864312694777040845626831278156906974632995366746274115679285783394745361968353342695558535107015337057923865356125052643344647099612146210028207971973527339697069023652486262773238415645610000
165 2303802838625581146471477516162201178011570255499281315930981314597675758710716846158561609020902618490135792412857642875763932848001339697765974399866943849076385740780777780065210372723290574400
166 36639126549957511393317106713346918749328734034367362498869827813708223806082863751194392284212383768964692633552779243883230112753647086460580334043231562643149644091404092663917043641448169345600
167 582720944314710241441936339967202333994666569376738134768141752868054247858685887411695645739040772169203026489588603044206318472966283734881464758395052493805618112324100316455820868780744530182400
168 9268120461411331752525695259753299593615569125326592570061608307202010766148104267967338980026055932070409530583061362901935103547143026097941097294626525810279973448918956634673256377397825240890000
169 147413770201606881524118999328444029487388616644265367681709575132610925485896719807959486099587429872806181853406770900656120972619374157896022195112697722033218207292500540743420335916066470331240000
170 2344766489320258052821215158729981496570268126418770978456712260735609711801347672948167764989714467600381899622887130612360149244898421813089102655300530783914113439482554275816554799143290634870094400
171 37297191223918323811101360401119110619019506584330372852628153399760258937515476045017050836943878527689204564830058949384200337108311396579845278323039707271887695339621886220885032467997808325752121600
172 593290596309189680645249317175670936346271759077864255778643810076851636525116041268281640605139313805314660336356355507855839029266593766390240285211911644244228700515302229854097239700848316889725710400
173 9437858027425079586862347552786158334540411791138065828334134718085771798242766121414978418661058749129951210736718930044109892139190260021330261612128408360609351609319903492717287440996153686097043360000
174 150139126334288070811799234573051729277801089094879557183760711754523675050153682905728119489042069351828285814981845639804627824360914258014051455998780489138936638647985237105905121347985978225559372960000
175 2388518625520668906180957854071154113014262916290014686633696450927378043400328977188648578858424566742470144071915595856175474107426444739966626141009954267116619954150302023149237509917523609319360938566656
176 37999468386205052932644652450854888672193983154680539696275572888778913006839350506019975925095140114571160152350732609126636697508915988947395184297335663179627414123356322256457800937415912473108805138475024
177 604561365653116976716003383095352781455318720281092581443800039847789788485970778155018440429018521438488007331772152279442187396966199044558838969658361218443000727313008134323463898242581561794071320437962816
178 9618715579653335057522323741269010766684325429039855141579964653682326485790237005048125104793215397586851549550130727309266717169885776365424527351495388531028805284638536817083011965158608928809220825425358400
179 153040876615740819543230565650384713735919676864729627407287527249106935275113750014840797288572829712811290925828109118297023667998473494834367290212007836570779963761667473399758158852407796182117460126667270400
180 2435069286310283032537172658220645961851736280741138161713410345603969250023695705637369974734389489656399010594031176700646753994482871912067665522199232343836875618465119214720275465562613478981170417109259811904
181 38746151150604974827786316411827819955981822757848156817270944067574845289501303141463043555124736446568978414532491313306063383573761771673950152744852252163385179631145911441233298000376710258454273059808412190976
182 616536842285239334389877445630979351259481802074495082194780223262923534470751988123106362301078540855928959872543394259512941189485691932339661596067677383808368764015996329513328154113227718155568301753157187053824
183 9810758256556004696956185337775057370664333134029037274973823672752603885438912313619498356781174547526786189975167213141462759708469205731547841516452126902310600924008613096767672170770672489626514616866955268326400
184 156120181807333614913555251294846963870204201971790761050206679662024511427916075213740148177752790481076950040355068143999347547539462293333701231806406016108850723990287817744629134807293372749917961629394297983886400
185 2484438869255614590532604420342750322574828265265858502890541032515520175373146029765150891574112222608493042447893228172984094833662027795191829764674016018629332175806174381525370065682497931570674018807299577242829056
186 39537593988115625835992392764527286061917208609025093097046705775982045607415330406163155725188158218528799960176953615326361868077243053272979378036709011309996520986257098860854834224835784229311960067366807851922792704
187 629223130655442123816613070197708459779631023656959269924677414613698535653188538886336319927902229378671784684658912699447098898306356917134187181431472222202351336131655341292215645956953624529147953011258727402003629056
188 10014090397059930812778543797708550493041038105676765202937727640340805406997469248629588613610372454320475296659139836844697632704202290795834661881937616709733551000850388452831351880115052450137101730670921066195876000000
189 159378814035859120012250681831361784163425402975474702447113607322751135935852110169197368501870454529281356450140464810156493921067782804347155416546895274526213697287294852933844764857520482594052364925789013769754896000000
190 2536657310462586133814925228691261832578236931723009610438320849800254395231216948123399358335420937289806462255360277650491849674913838204900803455757627050218267223495215509171234999323999960143188448787286396332560999040000
191 40374300248793560019813970134815631027536465694015383137615426427768397606004077016149861490126700329259131697864680602398294716774229617352770541426082936348974412809932729752671872343068573582340986092970179608895686760960000
192 642628659851918242811034230154727658398252671027498105151222795926965980515096793991103193589973474891351211982212688030078499751399193613266119569363138004567568103371985915222404978529989799286026140298578849462814604522402500
193 10228852651781318321637149857948885303345700787999775203204381210370698001218848537070124928977832244169833648802757194368534524486686404824437764575569935378348710797316718546413700012629357888713385556203586669346902709370250000
194 162819112849892258870578626535779211711848470753314734021545006854714535970299258853061487988955357357537657109952188568751306961191044336714977103062868918235721975491904306512682903304441099121555430052827608872506777753180250000
195 2591763416232325733549488846392704388738842597539759512623191267036134995141265393704575139931804195208410867748594359122894571537082447871247552948068522033014878112127332183122229018901389250248298669930196092275776264708900840000
196 41256911998856121456765868838542590551310182752444395465362984599724214305725926140665259471877775631784367125392841963459729799162921877655580710355441869734417698944204359796741929887407672841233876401249303288547787497392906010000
197 656764029097511309528823899223794951486439373952669168000190430925074614167338871550373228907938938756831015295400453339626561648165541094285014829929927732083906226311775017779071280288616317107447342245000246706992422498372742440000
198 10455219634724946645162202721803143281876512939594450253773054992866520423983169822839198351225504838234318861490139346221327852377821502829896892035487906784857817463554198260277481533214096610212169326984610090037597461515009401000000
199 166443949537573709330306770917973951113686556187625737738634622799494903411889943446666822851776530092600970828069934821706245951911928409839874675570941491422404055717109530931448558063517643760402999465338492632078553401370583236000000
200 2649804321033127209909416823691237099125001343162620507372837058430238811807629088665280486482567536727216715679956169355045606179033091477491788822556945637593814807421955443381754189227007240429991791788135336551953778005159822175443600