0 1
1 2
2 19
3 252
4 3885
5 65274
6 1159587
7 21421248
8 407337153
9 7920326700
10 156753610013
11 3147328992080
12 63951322669065
13 1312575792628356
14 27172514322677625
15 566707337222428800
16 11896007334177739113
17 251142622845893276190
18 5328891499524964282170
19 113583652138284755726520
20 2430850483875791495301355
21 52214836586657289656509530
22 1125320314465541544686183484
23 24326387940705112091181119040
24 527335622283004089493378310325
25 11460587435241092873454823768584
26 249660945477717380872438777967178
27 5450566872978134521142445606632976
28 119237187434453681385036917924569395
29 2613361940821490918978859019564161600
30 57378628619907794647291881454598299440
31 1261867858614293375727185130060584416512
32 27793660559197153261365435950794855733433
33 613062768717187598109639257197902699214698
34 13541109682788205585415688169203126417239925
35 299474399429815306717783068113759917803772116
36 6631169807191479635113810018714488931760237670
37 146999888585073064792361468322593974402629933660
38 3262225328562304942560017601275957529684205421358
39 72469742944554197517348927586387291765987151092800
40 1611472348844719292550338116433329629439359961126695
41 35866712831140712719244811031913621116446779130548892
42 798994110351092918378442136695631296484407047262597525
43 17813978506371845517206772950515190497137739642252987200
44 397490637167812216601855889358249424427225808157287821300
45 8876176447034118116362292801949509560949551049035331319600
46 198355125867068388174565205596688529065151089834434114619100
47 4435736866043652736839656927326540341616617359688185660828544
48 99261353888886708422324027035348382536500605606230334318963085
49 2222668515393991234378759062396679311665861372205579104427077550
50 49800995022562354839837001780246739368297890951935521720293960828
51 1116502148560290711141160343025471482181696693333094939549753978896
52 25045479064474022036716642586949749655743404812740942152563832147302
53 562131528490721187400955506963696695045598770080514901335288680869092
54 12623403860875941850836882383767732957893853392242066588519414953351260
55 283619794336964061926313830345626095447226116773984013724499498286020544
56 6375440205470265271127132819590134697245775142538441788938449758040362055
57 143380425337669291557830542302812386118054861197386235852433907130038395520
58 3226030445205614547349105485714324594976263642016172343015890773320883535520
59 72617149109080138407651460027499366828315782238116151860391651231676760416000
60 1635293198085473742640504332136644696830996657611819890002049794960724112408080
61 36841020547681965494385719830224375881219727702104987999462791457580334605014400
62 830312243761535617669187144647054652583078144922120980097311871562459424718423200
63 18720586877899638034692037082620514720923397577847505457400756831918686902384441856
64 422241022868002119237811637869290083971682527082658611041272470297470929221988564825
65 9527068848981293757003338214054882427329085132046953655945133023794157213198561924130
66 215036058388662843786658426860550027682079892121455692032473022429111173841522503972479
67 4855252239744719564053494793818074467919781435922195467382497883962781690631883169930380
68 109662069473341390500012299204585373044767954039004271443665879976776530624671076086583915
69 2477656048176099202636920079383610006666753927534615329341748445034208500853125966291288070
70 55996582408337431289236754928145339289695860790944679398554526203165109060506440700391551625
71 1265942875473258892600566046440497361933245761222345919511965049821639689333431306855017616000
72 28628269393522165661564358261443012913362811184139550785972086930112447721566450931303642493950
73 647591216974720823398988448539642850696704383228307473827782909945786695875439313446226309469000
74 14653058576999390190392665458105891514798099129094016567392655608354241687801044739616075936188750
75 331645303417812947778063854300471052056314770322249259825385910950261426186040402132672110372544800
76 7508177385972945527508545245989910488457443979546931440795816710136732847231375736350690507715731850
77 170022855129398725945630591807177619664789328096946285760634409252437439839930115722017335680129504200
78 3851140008066566586550260582957061091143099643418269453801495154706430666266729543303130490124638962802
79 87252475691983256824755067393574898243702504086669934648770512723519649642467077586735267454135895576960
80 1977288255967033691617728862292440075071092880519045618573499366408528807367705874339565400547533447280159
81 44819130002205421908011179792139505780772828040777551331047604534062019458665267103068629831738001208101858
82 1016144772520860325667720090103796890200532486373966181384498102699081658916407327500266116614115587411466402
83 23043269325750023589882565278743410781066666541587221945964477131711170389838437163164074537151801532888898392
84 522668884300373646405933787234682780435911202239992677940747807894847947918523199354851452472900442983004449875
85 11857715302230107901653854049776342659486803877775198888776148223441760056037035575599061231582630617721431699930
86 269069871672614463099617545032064936562392797779121744718669430809659958022040600787155006054727734111642241801200
87 6106842737593100783861428978963682280986755977477190128241167599536832899404346486387863682871511610513738092729600
88 138628976097566932482097307655402315223000026826920413633257341103695433477190307293507419904494854053914315798766820
89 3147566973959309554524596627621202443616216165941548538148381546528510862761895961892930434386690825020997796435676000
90 71478884064485963574692878184890156720523984738681392347474068137065308410173195330547157886127978788886595014634753400
91 1623530917642007572569562289816425792395563584083538164994076600302378410246268999481668123496412554397777274205004639680
92 36882609020856261753491368580824018910869412385125318911442500938326906647396506138513162615638505250896844930826069011700
93 838029466460441634834059540917523799739738014549589748260901563066343745937087646232593179500490010664138614523970943697600
94 19044601650913023526872864806745690702341604537740209187852549267006587206106036564117024545194172258006322494564840067426320
95 432870374236750751795126554963370032738466362712816846833702102872661539024120665880955860835458564413560033327130904730479360
96 9840466066424448960091082055845128987525576981061633229479616847956677114884323692578135545684439451696026506145160696200173885
97 223740096615533279437089045575504759124201628043187924930260693200677829138478941323317783766920812769899764000202254977562143106
98 5087927140678060841248280347744429371260286811881334718292880576145215020634138694501039439587765025438161952339862823810708171325
99 115719209710837920792918089393670441765626456177726986818553013375405074937638969139269856986545132028729700952288709878710142748500
100 2632304909293826483809373326811559031906161018076594877952997234704239571318378775123063186988157815670974988659941588075214054211780
101 59886891914486117024547732902456038967935344781367408209388425852689940665195349789195515915358632675638707363341610551747216235304360
102 1362670723238158676770843616620228611155462999468511621266098346365019874500442581995080634762985142099734262969355348014931652145581220
103 31010759979783148270346480381445740265448278304637956533607155233511896803880852130409528608033166562344880548571378159181191087692275840
104 705821730835431034248388888060708068715386051817823491167097774553654548174911325770664081127600591964305752800535525036588308337459849950
105 16067104002774434248149121719150867723209872290856270364541862895268567555315866437179576290560226564605275204382526569131515107185073126680
106 365796052235844788756095619351890565747183365588732761277692426864377662959992728816988825715180722541989494675475734037904259844398845159330
107 8329101426024746925328699324897739475511507681682195372841579203169110954205325052894747322980358267068166293329928029557090381797981292505920
108 189676681455132765839570557819732228433041278987509323794961422948159434875259603352046617786773586004805832723379951821634401916885375262603220
109 4320015929077206490306118643265539117684874056012234305728913511515031774453831998926396822230156363564145558563900380266846100616620696203014000
110 98403683035303792440178559869712690770680539705521376013092137857741347700428143027178043521417076794873564518689450563900373338332146323598602508
111 2241769583276398799362037389328878114650772091659941024821101826815812744987736723576113562771738668330290356544405221431722409908480095748496028800
112 51076748778731271680340082321945298531460291812799928062367574620046414398209328769170462267741069069767398990903483024637547284970805909958521153775
113 1163877406291731306333633032203627396967015901460391417508995480886791098017893340276010411855944449501196683524539626384342773953325915348382767887690
114 26524184507693404399786837230911961233431934844596372523456859654363244376633852062830675336302542727201381063095547964446250531721262800965341683256000
115 604542402398458160870462518364137016901262771451072079969674721420842962246419154720285086233039654158155165739786773902364972174695519639818860876422400
116 13780359784577899447005465643681190903390061992276150512218262097152707467914351655344908063924741085212586676395921485201619555895217249648379518584868960
117 314153980327066079559927569769933226198073437709654383735214665712186114594053515551166377946520473448323087155520653396724386012739522187623219294029505600
118 7162621114600163187006072154662489790740905969497413910916628924784313699027307022781196545063862998924043006598957131235848281677322194454233959288879988800
119 163323242741842522975799669245862102334356363730556243621706307303850328410081457151646933899535857622961135128937405300808414029997544293855871986646708761600
120 3724515917373331030800558512102593015036401307292972920294138098583316130572267418933965257328006359825658032097305227120905480827100175534311036157188195547600
121 84944788825200650922727291528194546292000572459338504005549770467200486454342477024117016965796684627588816745041217444013661943147903779922774540277302027257600
122 1937527935050143921138609751618407745864573771379529779534703290676830176870889063117184262609789938585296835947471013969777081818673611907877009067970725632917440
123 44198019356153011957385805414516246199765691466327252745846062155443140012762803680191472399171208515446511897974634355613930637811248436964536713777646511848563200
124 1008325013867483289753154847646438252538064472222822060643223342176210434422874114877918664537632977689288956317679415040504786697507776847052052291267799551342156000
125 23005966588146741215376120422125543595004334644829997573090004549497720768787863888448231046221941952367389407127253119992598890609904695949766868375480433779641968384
126 524954868098600383117224253021761227185303001906933406586503192036964492348763704646221144750507926662166370393094259218714639407275055598822834845236874679341218197568
127 11979655622683083205787429001076041654282965180101804531559783733321911279865257021332295045627902986569426633362793128462808704708686086702441611519094461451483293725696
128 273405308792203893472387124270654912293620828279283803265398845278840996059538762061562159427573052504543205505010813118136219490024072405035763543914161528947338910100633
129 6240353193593261685296305793367584854180305161080496160299578844442824392935493407371907174696855217343183218939397562561536716801344885833746756746926702758272868900342290
130 142446048283384578327114746013364551182232807892397483574346981273372244546573772615934306044516450302156588986649018448019817624759375636318247495606103006961077488450886371
131 3251846605248017225109372570114593751449063268770200600343187735299999434279904202908318459307082871387029429425324505256006434234831685539023230534401431972556213301909164668
132 74241634353069850530561403733680493410625483620209658913771328856060850116687725752393220698397646586962718318259611473906901645110408939722894303703125368425709945250539348097
133 1695127049525655703132320370074468567291984117115869779181633821112640507860394105631667508738325710381810560215257582216316923566291856349038841640954049070275667538815679235842
134 38707371835294109732167427902229418746736051824825497839207400620888601708531076278683191172423271131342767993707628398975456942085004724042329309850708716570538106795733439235175
135 883936912882272592930578451471983317207830793146317715521936545309081298610184693185214460993541091166165577939228378299466976728376799401249631006437856071591689933878548549343552
136 20187590132469779203318259525667947064294218804259848802190340731261796131075359462713863133480283190273732524522733235409793693135377179630534981885150290548338353460699886519074295
137 461086905431486131613023651902857833383335535424690177798878048480556304774557255968580418706590991749984381468731363040298225984055496111769142163934716925553256424660179680907223060
138 10532117378695491306877056550803417280332831426751725606625761402831027372957475697408555240218278708300812444892066141938848041824921980549934417744006482004822179922310507255383731779
139 240592832795533465834545067513852090601256249780222376571652887863944071376387606153755995240238022594949213476951185535994051957897673260672691226768231075116152353048922966905163830000
140 5496462710230954707858720825373225538250016002631547711513286324099585784942193354987629713616926025474188060629421303133901308313981202629656866364861876064096874924804560249160823138875
141 125578998089061043867233677132239580456244532871532742789204782430485854762329549018402187737604138801245139183360727211296419582284157288092045934675524122021398425336081202757427739854380
142 2869349177973101549626986483504381279524592353226633209869053553148095152210871385711194859966997322533654972201466270854200088487011731770249820762014521676906569609929584873145243315374275
143 65566498648686559711902795896243792929024928670940725814036891480929805603245091233015955006549842059639012641660018097882373687521251993583718140607725200949703361372451665435895917670803200
144 1498346774204091503869425014300959467814025344495837150118720159856275376582987257318836197977122261123356711326475898283951728087553130941515539156454644592208694966703406533345862708715259950
145 34243172821082015049911965470106584745668228664942457378497199433067041738018678535841848332978375676135896307954742239020628789623558148285808470544299655709329872507798983372718274570060919300
146 782648115709435895854796730599526940655326530747525810526867602502279425833419827481051936230894357387859929303804869344311059758555418182019189557151750111751354440700494856351082346765811642300
147 17889143800116620296980328205261613183477776373668554669397154915337707049733826682828723357318663870846057362424165915559201171044091597868481484068511514721215573853659033604326467832985708466640
148 408924017257148283769237993248357352017807182578753698199798075596704687384180462789266669172730342888776486089772646807397083737893881937187829909338349086352136538469039017878437007946435775415650
149 9348142638377569159181498313378689876825613015248247503596935681955845053167961253655885470341141279173519873426059340667751882317393037393464263252316578631286530338048025740151195295873787489129500
150 213716126642511750826580739898945151129006286142589955114653871019937005713860394889083600012419091931681498534746210434155395462423539839269153594105917527995617831149137081582648894683357354686286040
151 4886277443849233757905885129357564798266664868712322187764434173743544813051975976839719155650921674370148769486571516310537238990084807813047701681996494288803449696466206496276817410559524449972695680
152 111724246539342782018507822043317569693829956795127480998467726212421009024867227226135253203885978682115397440681860837535611820068618414271664300217121666106589566619634556395169672153144966048668247810
153 2554729112085671057645658322266655685693886226222680609716313580048733749441759936103493772930321637451836670995992239758210701526334668384331527444325175332459034989491471926194099955092724394642940435600
154 58421139606926433982895176839376971635725958974972849389729545407820343636449015732706763063406126137252539857526016763509353291251382335816704336076993584561800113070233325944853716697507060157141610560500
155 1336049590152702028603483144065980192566998542070409744881947219037679166035462478248428998733415988199340146604791981699300721248942076335762500564153088501102604752297701877908333900002761619455136042183200
156 30556398590173118960558895630084996782265428368277396998130115528385115863260389481660804422559339948749357044881264166485153952027796354683724744387488931526080783282668470710653698524724232535617933579004262
157 698889385328991562342786437659236201319222947174751680304365615702066503233416771422655059745258859002485913294183289096727876517165783996746367732818079265403063795667702822468532267036378952909640627754428608
158 15986046565894943817749385857083873128514192522109031524563618156446040692545987165233428642322976439483822951739367617806105583063302801370309733989008162638169055553003497732358584702197271334110084383918636048
159 365678748606737568793293393373426666373203242946909587808713470257021881022253139518195401799405332927713523605398189535272474396459913818804786672265263123792445624782331963987285558195640602508588798141345324800
160 8365348991173819437886819648056574761439817121017241230571879304734502399982116271663158758286389412315291828234728393287783811383858306936999401638774650657535318085312792906243990597698794675084487147218346180111
161 191378778949302109958526377092723736786336021465244244593991003105895533393314310125212136241428893162675755655742911560372060176760549784875338813442043335856228918367938715143116937079686812996212025761908415588870
162 4378532268908390541407918693199383692267959018319494305677569836216506678559403423274182278791242602182506615903888686059642845756601530314969717638122423185832923994430825846042042372790576584488945862127759426638635
163 100181627335623454635209078608242445886672419285550085933025965203773814943893141450193967823082838339907618113007252258523679267194189588155030752587987130866615513057106480730627550959674820299200945727227502799522028
164 2292303190703945350366640059722856985966730214256038298367049777056280441242900557430140254007673014275179843718733089780791938813347947115295415020729367118280497232321876938836870719202594500609778665065391094034967550
165 52454190422237139339517754789531731218854265908298648631452958005942759867712570803498785718542077779192184197383945366956819959749201547957083394414691119519154041975418283879642231797314184338727922863581467126706974220
166 1200361836733678162562788680663458519798588222816510931672939603344272187797324506907853076442201316018178779061128598311816609030428238876094049290924760684695392157658679747286172305765937539482526676929252940145146896822
167 27470574705986954262291891600048769482215486729978019646291868326242911605079104749922492405292381203974177000631096017641584881425561660880886726789437084124194489696763677410810775630939371673348877781415130525218744321600
168 628704552519292200763529410463757444394419704186855151959891902047940531819926222155418371878658838903189957613504880537502045058918544797067317576085881090067280917174545447791781841585631214050333609570302776039341466040175
169 14389592086074553787695942868017184853900059323366334075161645577690970178413951064983557369469683920610917754410055654952577110658184184060016796859359582387206821796456352913678880034670921972682264358955897703600805044388700
170 329361708684713046401708958485367836856842563389030765331614623091243883455108434729006683297587171189713815113616527286163439647416995477399370422186960168026504535889123653770786653715106069956012533563178716470682618403281525
171 7539112282480823529974254627567401099265418330424363718665531998425192782199928301217155931343389273856130544009655817489460628102637346840660272563796009122410514102045487692683420335138149970235925500651323545899126760128646400
172 172579630246276359991583034156602574083443647940623762046034483696875641704626726357468536293711912869045189853542691433187093101816943446466758561978056749957414526736862867071474838716152203785060782111112234640462952027097021648
173 3950761545748609135730588488782296052485787223924134995822530914136867043971589673814973803946314258653882532683033895112454914207196180565731469256370953136333766105417385546343172140966952039840238905030514580965328006898030499520
174 90446925757311935615903880668703794891533703383435792255754913105406027996456239584051629630628334165668957697441693558711068749781791238064411160116485714170397259276629132950439792378534611033057177905564183272842300619851137615600
175 2070752821742720036858508964763859703970622263548525778468018446103963105188462665590653533264373702183446257070933441566993507078361829872890939748870869710276799918743909821093179796743265100535892863769713606287567104394480632976896
176 47411525490102799367663270153925442096724437412074000849577497956459188183908127450085930030615208077575390033065496202467461609712765221807639013108620079031582295260369224812582039758613573583730781883010116539720295086405350177023172
177 1085576846537414614852221659170138806892850765561054044295885895573829157066027615530754613404983972170908708889359883971218236348401255418640364197092529624412748133373460260227503111705255966738527230585873444295591736112830275723091864
178 24857528970343315084272395600290755462968125190430830432621449102737380638949560639911275468133441140747903554749417120880587897672891032551581005300750066626697744291258919126574897010673621556974595882540910356838992489292796352588962384
179 569214354741873679068976485062791652328586531759607056049928380761824719920010520887021619337716123561449973900490978680869015062262772264416461292677296012972951649821743492103382983766439347591536458694388569632046448340151208541548067520
180 13035089353371285041193915620970040010088057482559101375559833681368515950568099146839924389112765429095613706042655778574752472425043412772030442357864263877346185912046359501122403253869583744865800276591858397690632516585435809306590655688
181 298519177243287636919955909066395999677342975750468093875266628083502268379783686659449403613718712736203162236589135987303955065075437405125289649353895767119605263959238046604331536532008346974365985251890152055602627069530789064722771110320
182 6836759353105087018488608347980778343870462009830917266846514968191015263328125551538101737717276316267217800063507902556362133264651992552352756460465181619189414494573169734211467509803122374792828070963402092183666457892860213034263258174480
183 156584210836002200372843073330347366004294560012416339962503660594691285345850425530861822201895950503356595685300688626696253412524928206778607244091915977957851302236493896244668969556875381241025673265973162592245271727665290358406632625332480
184 3586452189306323503902310180513652034374709321561679213029024110257783986326050817770215875708221686510664599018834169496868322561338708190583469827564108108320283162510037837048704978915479442858479339531556996017016064439943541070680134222926500
185 82148817591447151554012461225677491865548240930824202007547060518498190386197641031568679360473774517747171527516106190707057648189927971708854921973846273712638543254781597688760531373353544395984270062574974203979798507934211343633451966339381120
186 1881726818649343415654885742479050415780065086025786500687901052680393989271793163415331695750549513477450659554516232733390744110168356459219629337479603495945370255707448088903495513879774883376921013047267222170394867982219155245300798806631557600
187 43105294407599004072926374315043834451107349658437304720451263106146241400506071561577085445070863983301185003655753995678664542008980839176326743668904141096056271345905754791390155367974988405728406305431770442007217159591461771539809276377930732800
188 987468475613111098551334047290824914535741287768143814435541770232374856592021137124799231245896008492409887422908894164902158730189555649175325175626914885822588165913080775544790787599032238623199589611380216695539786064612827077821376548640210610608
189 22622169413289076048100191332806634047501923054925143649132853483218755282457104536843984913260270779887406897874590429454197173620343340789128891055001473311683814230665647218819335023245111944420140711477132471988057566000160831341284001164703516329600
190 518278810515053583579118519398759219968778343749666259770625345771756939135699173922150813662497558941450932158552049772445655374640293592055889778866826588782029729376405963898004931723397390507242344730249477548227051804944435853915328467601753005049440
191 11874372208160522400770473047765177699899966649881658235359096823735105549155723173511496153806092791287496322572997435450129855551013686117714166469248087898448169793178930051103213226739957252064804015986476403347636276946255073426958044813824639447721472
192 272066880150353885848588048975771406007180475802222137675089072106207620068453603248684722066161702128969443012854718887339734742194569759049383415569161480555030421144545248880244884508309868930128833354007139573789028580453243482752463844695268395171115165
193 6233878364266767283388524888182142525699630664779042686331498836079701426373219192602743825804496956550483305932184756500705392872086379629244763477056930765951215264553648799613352794511881266851284289359713571205542375349048827858397985631410390957126138570
194 142842821053824783481730067396334461579110847091774667185712913683542775735474696667710502695026513042992719481232413786489180024199349907590761060884287271993184680294443775228982474797035390257700413270537665739021391404849734420192654533102323818763825655235
195 3273224408704868309146282680976364782666385007917918610292566060878826291675790362625723501548479192138618126411109994193843017837841005152726343099824349879867324453143708953465993174578748716807947271571125929977891945359021375366882872498601224580493252895900
196 75008457562896282370762738906489588114262066162651859891404510731737395027187425927205756233910785393115857131347971895556641314807507292761170344188621416873427301967517491698472121919885336450509730374258148163295190948728522024556605157328281925545512187202275
197 1718943517229401306736523533417722892585754186962327573133898436135098256344622064913534285446073870608173020591094855683800924534468188225639462800327463791450365055809040824045669850957662946214563347288978066562253737057602572651466944081332906811437418237950230
198 39393967698889283472392090455483251886028859928513581796900129721863676525810348257666958100372560215879875492851346279306199662539093256841077341084683292784061482526094462850889605580737973304029157003458272880410783671691195056784957307362138596143460041651143225
199 902847543025363401039695359003408521153371078570687918390208472853181571208291633214820899813363121118480522414637416031046718286355741540335758798918482116644679134488741593715545692583232487128920413580737292506996020823693477685065465383109025267219962580936288000
200 20692622197310093515522733676955058823079264986610711055811728366631816252830201156841126031766281257058484688734588601250109443479016860550760855498697574117868743540711806894035515266021505970141663591370945299945080603527998238911732832480927870115476044821668011220