0 1
1 15
2 210
3 3003
4 43758
5 646646
6 9657700
7 145422675
8 2203961430
9 33578000610
10 513791607420
11 7890371113950
12 121548660036300
13 1877405874732108
14 29065024282889672
15 450883717216034179
16 7007092303604022630
17 109069992321755544170
18 1700179760011004467468
19 26536589497469056215210
20 414670662257153823494820
21 6486699605818670121410100
22 101570303433476163296417400
23 1591832366587979203662186030
24 24968060013801239764675820028
25 391924069196230135646771623956
26 6156367187156469015279353831640
27 96767803913485037904586393178460
28 1521954312836166558541977592021848
29 23950754712527042158107963158659608
30 377109805473676194679711931680196496
31 5940638585202634726639929251621947875
32 93627207254809778476711843125851247750
33 1476259576471086670045023025141815646650
34 23286499673204902313418081748399045104300
35 367465464649873494718744753773649665860850
36 5800834723650648582408201347161496628568500
37 91604674082278410887157054150597159809326500
38 1447071989964361112291274818489740979880253080
39 22866556412845927056888423836329770613886986170
40 361445494049053959079522545097996787863472033940
41 5714918614020756160754708318877497712867772106300
42 90385064748393276057708115933695498991463789384200
43 1429872390615892131345015611586371094472980364359780
44 22625950089056070890631856229316906590702716110367400
45 358113413256144426373024675121464805389436882882165800
46 5669361517786658664886018413017157346953184788391734000
47 89772510807855679745997557693219261699536922032315884750
48 1421819147544568817390637151125732177886156630237276244700
49 22523374248628705616520134499173196541648126577552563686660
50 356867675409348225769534109658319939975988676956040798139320
51 5655387780715927804797852998260085415879957650999862077139300
52 89638776903137272254614220283468062043309986391356304467220200
53 1421035467498306323435318131287444484096113128178739467961297160
54 22531320216188099072174942197184612542227411383238433263461110960
55 357304510859530736236630087615182851386390721997823372057095121020
56 5667063010076483227650676354067267130808330796978279656382091891000
57 89896532332256889723211812301946520372538742697382334872661056689000
58 1426234652828021392946920964930778943555240308976038145866244968068400
59 22630808828848048854751784370888812894959860116359101006843451138623800
60 359143672057533755609546226196121982073782334437847598537863601634823600
61 5700244872286129602829734624523093095911125374768663497454468014750526000
62 90484491000184237698499720896126931133777763304786968920878086543089844000
63 1436509157996174911641956944016687126947072325785971721845630282436458590883
64 22808389501945323521370235814932426617680529344732563728928741504415097214662
65 362185652323702589786494378870945996459616185852613712828718345538397029977434
66 5751971981018674261175737891172514805344183678477364182658659016132751738470380
67 91358665102322919385321765271491271752374016881751377198384092551017830188447170
68 1451205178800892441198982321004989534740931162847581779767697331014911890677807188
69 23054338789396867926659536663723686717182571705925869045631771468208741036993110020
70 366285764869779116137841932292891542190778486001192057413818066944188284235327354840
71 5820090300546106109554302807147984108628297633653692945372635183093677317769962136450
72 92486971893513876625110171038083196842984364523065093202038984575407391084930351467300
73 1469844675593042621190450794635617448727563070331798516623569420662247975037169908137260
74 23361531292895134558839246507392221817735226921926626219315017649219565774672406621577512
75 371337770192382411720412106396819599324329333759532750461344449560599028639127856505714324
76 5903015400761850963987595220205054316944679690270442785565519447173434115710845593700109960
77 93845776765958013741705253121218714206187891647079774420496375283595354536396505036898530440
78 1492075042503658788347703463385674691216488025578062308111780916166765634403665984451909130032
79 23724705950510007692748396391142762148315670667849906333837879519718532233021985171567736652762
80 377263167113327785966261828101036990639859672446177895594171135171932290104700405246271397702644
81 5999575968447444982852345918028534781460274066813744067565234799980850197506578554874615963313900
82 95417603875154331227763165185788137688497400388797845815783968583981049123859892182581980808810600
83 1517635577479240382527812316922528989962373587742347035981696445776644037168717012415690284370783660
84 24139974430365458680588569428526792577922108656311696883008611517570162532745657924152075329910478520
85 384003977456421722583921568373230864898199785132926358604501511327864761059978713413245597366495308440
86 6108907800269632928946475605760069153421855424306626422728196053368673321238499838913277914144548272400
87 97189577159229290146374807578082193206364550374383260597957531089215245037039680240661415559202210908100
88 1546334533388120287256022829322262341553539246874762008073031393200261509576157624508336612780973552249928
89 24604482999239601331499316167502437897901794909312361970261849795007550836928353614822855068524379553596312
90 391517759496402859962057815211756209605276532439311535267231318261794288282285923031177751123542398645285584
91 6230380199913031099047904182858712345862492693435813339566636261481675981979518781169336552379744187906211080
92 99152333017547730245768180052326858453932234329062594733431174856176391857055334849555798100114236695319680720
93 1578033041974388447912609322620028482280679054992371368257206011514923247194351742666599195915826154871584057168
94 25116174647805141212906855388168480347022910374280495602292428919552183965336501842892255707582316087246855736800
95 399774085424207957010861663491638050444197667012315838235827209386509679498525741800242375652466805630771464014350
96 6363543775703199039351930327647162382279825874593947420204447688248263052890928186663220111387109928675490497785500
97 101299246127279971764952696131435631438675248666490073647016830742514356008391562018065046550549824467864477742214500
98 1612633624206808837225374374063174662912318542951449281203993500376791866077956238734206604309467772826258403864481400
99 25673618454821393686243358626265658351735556579993047617462359468181382383656315490061381589318699370126874274315599060
100 408752005488130570516468594143378185045956248295169672694796761286586695855776588098346285179302709639378054332675410120
101 6508092730050261541980823489719195246539435085893680433994854491599868067905626360986400247345614257515470601688383285800
102 103625868298087587838993143676801989413620353216616741698224253980122324184587907688447954887741449724883809150973585241200
103 1650071835133422272284635383408198882648795461167746302634303897124568824959146830652928818621941547903466455601661283264260
104 26275885109640155631950087533996398218245898185634629528629349980850449321675192526215099765964581971238498962424245997266760
105 418438192421721929522466686910664498447265342064436491308178090391986856540054372703061964757279614980996657801992829256284120
106 6663837183205479902546968032897613518922543018969222680154822713400313339636645688328206999534033997715256602414249978256498000
107 106129515452193481567402299180167235023194939822973319267849147027369987697327392377414879394509037541599187115288606656838817000
108 1690310097054380551359361577119722628695003990150010647469495316039161016773059948594008708106802655269969285002475412000787757200
109 26922454788399871881915193883751459832574510557818707501526075584622062294384150056805872255346682090787164745081320774552974336400
110 428825564571099329175770259632267791527960234438532556138709671899892767134022548590856066704748225438669160186186072700043710440800
111 6830682584980903866925134949305681244575342664515200020556280799126160362715379372693795306224995266794767686918535184366767684045500
112 108808959629621996809673031448112872957657446628532417137640956008335073874206499165662351628657901109687706581023911036784267192427000
113 1733333089996932773037553944946885324278229186631505529705377016403187570972476444369771183219469408999027486754224412986209445630753480
114 27613148137790631385678129058994874537735574481687194201822453162673572692600029837964249835873615901950797200401429098968585411011739120
115 439912252131332616366368501035556125380990048543180891877083968285541733788697012022541582669855537662768162686925312145208078932741528840
116 7008614224487753405157605833459137604166222851304556933191015869466511827138603855654944317971402522004341701682138977933368361551381022800
117 111664196791298553434046286641574212226471130251056810444336645724751860036035384613160170899472648183382333056487024468167610289668154925200
118 1779144269891354595365430636643649399066684627979344852581487641301440631818921587003301437761288394796242896858455124054481296131817669136480
119 28348074047161298695142225492091059254116319942645573837809462892255549307621108197979818794709136290503427169880764397513649765897791025639800
120 451700813471552685643492071728087967155790034127431623960542372897595788576824627940547893805608097942231689651326687397402911055920685674911600
121 7197685467640199603796764523682963522622923232740731587706744681526855414806071234488337314701906331777258993216212037023237802149833359824258000
122 114696270221167657281740633274009299887449617412063036066194740452531026735465370001991107975178565998757522059720190246098893901928319168164092000
123 1827763216494174234666884984345392571340073518078750144785470537074458059556744822830281341000371903973485323393156577454999114850722496563746188400
124 29127589810902948945203155266314607510168627468835220525952876707910788632994498953107152330766412563953813236247281969398646622834040161433523468128
125 464197636586723167804669064411511797216462465645524083398208275903677519440300359774197423059812097569700347756013529997303006123662090031122549468256
126 7398008762278538474128871123160282910558692048244677983774876883249530702426696106160727698248779368457974955939629000361697970354928368369394510347840
127 117907135327315123162618507204552377022449836094748414928785576403287033205307588762608440711040930716549554783513369486187059246770249476686700563481635
128 1879223600918581445886505750668671455831954241275916323737749649192088326222158214986865145056355233368502808306097900423622694763708375653873339158702918
129 29952270569444890923346997225039635945677161120078964428422300679176263232462181115314443531695891209849189777045201824441284680892617393578093140838099098
130 477412479572479534367774157956526424007495575449216416780981560396627215762005441445365923930975701450205491851999500611694947474354260402966359585574650476
131 7609748727424449561652826507657798843135846837859549381030884241605939728773519336169821697628448463119132295672980545713232335003530770355537454035130596450
132 121299555703569016961391688286364054712023830812716129968948969468974452980740904033587661301349480996811861904834359785904231112912851639671105408861077393300
133 1933571622297449388198477037109074280865171538614889172188219892200369282228568452959621552491795784858388262004614756952180974501263531941122797303975708650180
134 30822885794309653043833067575322596505543595904362024398602559796349290771971511926371728335310332640360141807885465201752078405844944175837141021026256136310360
135 491358116921872978237955317728870206561338673852835225924344403786117255620824453652857512073483363634177618141132394892067806203038480031157581707316600868793170
136 7833116833101219048932006731063280339307229802927184667973219550970701109281584005804852955286788548338425050480567526726322419193373695047842214159761805591957700
137 124877023110410117537369454656181784558845836996785174780822941594476533164547832547391556884402424028862029937594408344136263813294457755691042121294205526606236300
138 1990864804332834220745014254655464136059333057968943524459965612696496171868526787217153672065301337285354982763889025804230320089065332192665931065256157309274036328
139 31740381190687504220217121279675962130000099271543545973900539952600894486362920493366415699531043264657463259242642289427062403338484345919534945841050138721115483252
140 506050067414952623907871019404921429014764032205027299823037465547964509012884186369720358776645854584677588176376287110604608283105587452452794401525584404931650241864
141 8068367309626552799457382182226879954009892477783477466653756834418313392534378991693458850436427402842615277979269963833781408040422627471704257187774085072764938283080
142 128643695991185714686270429799430808342313056456049759110639501405546938231219894409899862843378957621255433483778003585062445783499729142939219776455619790379334437900720
143 2051171071417354565701657798882415700090790095051643681047581091051221437198110073719018851105519370925692811575191936986914532104424555564048866672518472216163829405247138
144 32705864818911104699539469721216555035329659199123348902057489678410140205522190061666585573737051029141979217126483474412282537015280880560486014190787750547531154676240260
145 521506385704928506888201074785397350207605916714504216111448901281105975020024610824030796815640623271191765021668100408058844061686660327992934288655581765011088443946179420
146 8315794019056707666117559322109249983638639265262418375570526452365878781141945140827539257449485133120897090467541622117984387005098250843379863188976760355604963847397630600
147 132604352528859112563715677184024463476301727492372673942665830053516097566108271322993077460029394815082479602874238679823737474232251846755035699591660919455212942325006871900
148 2114568044605689963208621880238642499979303029105194149833625061906286524914617362878858965117701367083528656537918976701038175699322383299706976516254908921170847157595217078680
149 33720596541621107083328871882782015516504966351676836809569074135355401479126635535578625692223761665929321289881790765829821574906163878060849098236654880917337933696304603124728
150 537747504236508313756287428245571011713494047781227029374207939030933539041135337047233368206377194443858766973184557527651550959916901368270730891762719904111308724123943423787856
151 8575728088741116475039342460893862066718759006876566651562846182792884203763410910337753157117043897142696978200836000806530886669089192720129685708970828021435875685927453232609140
152 136764355247883144136520134261800631297890662471537878647799840741593474985042549120912221804584128136908077959086936239614513995502729491511952372063042050039390414533833781760865960
153 2181142512565803553516059640060361671203145088102074161481068586369114111191091823521133757349557296350094198127753815626737871637963756097056043316568361019710598425835456935152651448
154 34785980124226415357757125595002817608338317512063572594086324700670051279269338988933983814020227545929389259244166191389884168640686647885190749887084057191732063703914818170782782608
155 554796115416667074811487898165857110855017878737022871197169908248812009032439409094981098835182202656531047293344877595389597732192818303892599745491877209378666233330061911460904939496
156 8848536155830370174482278261958777419836262171881470517230140415113817192004673435449987316810333223805958856364149413795843472544804252855108076510983664300563957015704133236737455130000
157 141129624893632421261084820147453735397229125414855420673626985373633379125424803797188188941869601965635356964025653668501886044915983971114817346974209183396664175181964782557699185770000
158 2250990043481654890580664155645658913988916799863344182558534945747939111127665025739614574891819188416490813003574669670920588188818091871602024126204634308070112602324285488411455800252000
159 35903557477843532924504169859538280852284972435359755722555780476353021717491516742371663938125646790951437358276062145447122370640219797776169587891527742683076506193894395056584850706740250
160 572677086367228070731283065102397643988982356531510371471528850925201866954683999538880865180098008135941813139372525894701839050287715451987822466589375644979281288985881746949204550891960500
161 9134619107515569936338551671291215217867412700899809773171974846677573796832847526970414815602013284268290753138635611204921626803625847774322893376444933199510873635150942899156892020082967500
162 145706621858083168264482397098907677016778293807895034024738618171074598568311009710249314984737874759410742544594294632444308756471078438640107348570698656585090481187516814229507737275499945000
163 2324214711885055500140197390391630402358855648503474771070111099451344280494736028549948013056548772001868100860587933626115309016965285459708275954951208668303629224174745226244143626229900679900
164 37075004653472536693645884310784256109687633972708472453283523676485747046490676632232114843802795507345895994211513610119333945169706463471543357726769655537927616798637345452164713090302819352600
165 591417400375287783762971163434039300440320198882258684299917589993537002515995614689408466468145674010486869637182448348568929109092136294054301647285426271017165267142843558121269156532127945478200
166 9434411228484270398978785791640311788542611722278468173540972405890352107541649747218074274055143620053679048743077792378106554246908386177508595791374641017425442062953633900460479576287879245314000
167 150502333819817552918758427438263794051867933310105280416200962743944322482609665921381765937069510638181496716977062839565845880012805691594681043179413929598120729073979671813426876089300240972463500
168 2400928920369325090513527755465988833677459222042825146911217145943605368883310810413330107115063528129362000598521698075763079750377915133000118326312435947000199706700166462475412840591167383875933400
169 38302129285591633207799593159506728827710138872159889038567060752926481530649361409971426975001087651140345617856849466858852622409807916491629571379529600868577980833280103654728636160905872412173317000
170 611046120496413103681392609062179851410386258322477894445112743883539551597948354003325151781591123835141012380803165023583867023742785653636013116538946951371581009136879595985539396303773206283238614000
171 9748379687132556524001157304534752587519820735438276454532436158686264642735392728712599361889664981309755791700902433748510881347377105025638577256984553840753973710350364979193021014038798793754504595000
172 155524268566925148814111454591428685823299836747318292920937222692024893064807259993832316680595887738185804806656002315435763531896780229668543152886056039658369981899876061623760499699966872964901278030000
173 2481253300641795020375540678994346652653767440424157244810886599032854118530494717388856393890394422454468400703971788664884758693143024191896304508428300960150792092037992686901176883818931757074513433326000
174 39586869250898151825285056830466741333726628395325422206506896068192672797956347419478727708403965884010911826332301161172503923666986515073444161332245217278269113256964486699884186090577120695043241656800800
175 631594371778811002091620622618907032651234507263644880039273657414637323467237961682637311096321792107302122427422546127681875165827680561326926465506604070758484866723083534724425348404424933688802206583444100
176 10077024307278813231015132064296348093017257885218064842038553727672524894819165334857317782574517520410145070802292890339821738062732335422667911220630501280569365242840022729648818357540491686711919314174309000
177 160780451199653046332187610018314299078527858780853131645757760358860261843961526347091819194915185276549337894311033551593406878013158438137721144036251295903556728195617605548968890611955931004114868102650051000
178 2565316681800478850162190056983690478173456552488536599760653908556194750805362752410851147946428161764096341180445929081608827223562029368316964982962289423219348759514390614833926707482784657518892236385607830800
179 40931292359428088544347884956830807410146696822782780284789854637126549018802466288116554474026645791135163703325910606079432720830849429374868773213212962473094156187639275463669053726255430084044435090079794039800
180 653095339350718283547035171785842617787674094283807707624148597363202446476497936911720208768400226272447336174470174434231731576232059999030535932069018807094277765847920490038029941446839400425939183621239943687600
181 10420877583761917636548877086567960006662021502274357101576454020360313000572838150458157755659681245817785834198438515846197007670129982344276617825706308277027884932371426223423467917503182329861090121295042692230000
182 166279425084673633346011035089209446121746771495577853039027949572404213972289044889860326719287806400886588380556414817134535480469027034360497817071499085627785140228304071540099649168949979097284924528573683516420000
183 2653256116353337708170329685962045058049217401520994995501223139479879188304759764741501782123554207538482860209496124376458552851440008118884604581200174346585369779408891379536355399543010263545101254189217892281677000
184 42337596934914832309516952330428161063995016431752423126534651109523621972420556469891680031443219572945238175452772754815692342200774584224440559057757668242832664633828688882478710896397406133325388434730934123559114000
185 675584280209879280177730383751205832983145583909176068760883772268089456201752026760970192427609511173040751803472416229982758134359121180368896631391702111842728802658156488135806148793785097800007266995081877644515758000
186 10780504909291999577761505627793756454165659823548604731295841529106675040391968754288413608700774918695507518328411546128068553667713396156521532982325722601982354030280428720188346471382960753873099803569558993382735780000
187 172030256068210645135939070311661916530005395249983315069711289232210712598380802405185964272115386154095389396705870894224309508377920491978845110610067559550993469482744587023887411322177305649257342975203324552923986570000
188 2745216956538732259790023339074589030926776466456474486684075998439022352212264942576081223386922531676879153157117745560395899821269535717122055635564727622681212274367562954377972564795068299867992246194184286268844393010080
189 43808113172005147064053915652603524830119647850235966654948579527232909118292247492816433952490430521902697942193307014068431400372728859307143768467750568248753501528149241745928090180654735746616025364472793970477843924585120
190 699098547017834227273493973587924776923352401018067499314305891402014147835071180969574919795121363163477225233472266173559847723380287513488152440928988118910656970787204516796925471004047430203751112309718916535772898451323840
191 11156504986919694589031115073091747393544296251975090469495400734960046151044178504375438342350540356291170138414577712275153524630863323495884381534559430229318567381989209876196998381389639784907548816153253034430991960890897550
192 178042539560868924676635219246910637938891961423414921359574283951253109510337815662718223174020827245193437263764430524960236944719211516776823646690524677448216706636913966282231690804972510636061774791053995982824198686360796700
193 2841352975099888722333781975429951606124906891016497391261029869383309197089293409883887931501471540609776953294152271992432103227328687572719284708141892323995730016644474397289685092543042758238372063871916821203146723944125497380
194 45345305182025455280496790858133733741953642273845075639902223854658297641482680954000668260833462531417012836411744368569344776013162457804339369750887007492271350235814917383897598107787895658707790301784178408745905479124197214200
195 723677622565424294821860528337907388774745658826007821579163556239186129447049514971225344137842132381605875679661845183705492691402130690039931488827183895684654457062052356157754440773832640755001335496962183508278688095946761998900
196 11549510407985534161624642866671075494238157864792860622190680557731625284517798164919794718762131613045190894514457305915860662111565467674620434114403331751257384691224526230390500883945632097920608250870092069125917847809577342917000
197 184326410190088198496972025999417524625870009485133093102139660152660153675285556478777394608998748045316266214626947924725943072288837386441561575559666590269643360380472177013837324655713692440412168738788073603188495802103024752433000
198 2941826525922404265728800049474527949860622091716125930374083827907590254432177190090893578643200348454912972319459149827806608469006119344354512780873561336106031503398921675980679136836510091247382690658314952294556973279423690993839600
199 46951773657993052363469865071733073726723880771856753938891061073543269497784482375300794328262251606706793021566602247308455522042551947314186010469853943727375898010733192889836221946767388953796231323462675780808960116484686195694248820
200 749363163863437088232231079590620717266538409957918444472782458534560753508461974231851595887567495007188140176550926362552256902248437105927299156216313274020295698224946264075669078410184220826709416595837579945933332475219957369995225640