0 1 1
1 2 1
2 8 1
3 44 1
4 288 1
5 2100 1
6 16480 1
7 136416 1
8 1175952 1
9 10465804 1
10 95576144 1
11 891579168 1
12 8466788368 1
13 81634441208 1
14 797464883328 1
15 7879490670912 1
16 78637981120288 1
17 791802256587724 1
18 8035903522911600 1
19 82136076173520096 1
20 844916445207962640 1
21 8742094169030194728 1
22 90931627569076900928 1
23 950422515784828151552 1
24 9978130779621586288224 1
25 105186750510862919078648 1
26 1113058641442149938156704 1
27 11819541913174897528677632 1
28 125922070674572799533990304 1
29 1345629748355670021853639280 1
30 14420660906972568315067087872 1
31 154953793735533204060385715328 1
32 1669189185820140522609968629824 1
33 18023138440767148681740753625356 1
34 195037275562867339540111087206576 1
35 2115012840831113658055291359546016 1
36 22980891126714592282756221427356176 1
37 250168977659694627261432279452046408 1
38 2728164778361204436881400297075481792 1
39 29801582226550898118380797011810713984 1
40 326064514990103720552099839962489309664 1
41 3572973230406133507877993987608711310376 1
42 39209100155068888495001524477627402695776 1
43 430869647590818864937469259239454534096256 1
44 4741107659763801488200062039128967417005536 1
45 52235214189844397097323439173196547067109008 1
46 576199628382519922250141395930771544582918912 1
47 6363359715287691210628598883703313186596855936 1
48 70353081348655075880281770791131363194863489984 1
49 778652032460778585064786845567618373242596640184 1
50 8626786010722816630779657063299450953103337519712 1
51 95671516948067329291348209779154476608969365615040 1
52 1062008608261215051839662943120414419882195006091680 1
53 11799667786033754269572655324051744944344498816610448 1
54 131217983453523156528848590340189089169368249491763328 1
55 1460444404222252319554913093450066954940788112721202176 1
56 16267910456814408562040352410075293940923656294021825472 1
57 181351542733821242370761188691661753887773036177357576304 1
58 2023213746700765390767031370526511434680375161413489373504 1
59 22588229721407636180095684219646202513634842427515336937472 1
60 252366657461433182982295205706727016439482347419300978727232 1
61 2821506509579884083533706543782356832736442929924241399490272 1
62 31566023160234970756610159049807099087989953894422184330828800 1
63 353377832128107676788726219103377469496480219397830362224661760 1
64 3958500079415069759272296972146734057377058346534464458729670784 1
65 44369613297401840633758673875208576830697852216101805545586744716 1
66 497618294353385076227372328564834372454299291619418772108166053680 1
67 5584125534259553919283457830494342942731160152150714845453679456288 1
68 62698176434912593898902803914834979286140665718289001362417627297296 1
69 704350168541009862715939436896444927763696903528049311405420450337160 1
70 7916800142122452520505597022396953187061960271887908312780321646453184 1
71 89029048557011304933284808883983157902350814788429285987215214639458944 1
72 1001679266716858037237174950071129397204513920836334754764834835034045664 1
73 11275471114942331475108397763512809615611361618355873993322363507269407048 1
74 126982584339327378198599856264827073393075188587479609402688041257869211360 1
75 1430710270112741445271495015292669817525235756819813035437765647609877031040 1
76 16126945665121762265554598661027047990189580584793128459580090537838589020000 1
77 181861375882726838642317273317795679168707391982743070147614299266138711232336 1
78 2051691033541663154035448686690806103146523373073613236474857912096313517116672 1
79 23155916978969325738994984988417881853550893420290995941562319334125642602287232 1
80 261448473757014576225839100680654842149326452240373063798730702842059517720475840 1
81 2953113052733037016033216277032653530360174443761680691672982690706812382036912104 1
82 33368736090238604765196167310681266932453003170809871116109256559630117508279430432 1
83 377190891777412562404630127601307787692956807707443046182062999441198507956096782400 1
84 4265211463418817503190834260616278874151501412650591252878548533912737277524390777312 1
85 48247429291434454817422890293862970831731074521732839634956409331208060087160758004656 1
86 545957033880023442638027641152321585244630737204618985242043440252317843238010038975360 1
87 6180021538909440150562974917639225355080347264300714655260837479067611701867753592951296 1
88 69978627948290003118815753089340295024909932879978252171290249456281072822216170195911488 1
89 792650167644155414744869284454766834001999898651550793151870708135588577877421015844317840 1
90 8981218868447277946064827039872419661933879954323488863045557258807419994677122632311322816 1
91 101794330671411726703664549947303339827535595040537120902217894432847470531728278939774855680 1
92 1154100372923717010800739460169619940992953834193907434149711252404778553810671152308917007040 1
93 13088577130174772645443698860346442920091211517166036732916790052193253212903093290879022553632 1
94 148479819823720183188053259886499856788488825504000383228313848964246209997792584676329515499520 1
95 1684868177295339628883019994276971167681345691338700241096985877101266141182690354836543440160512 1
96 19124292022666757942981548278065762292411975962634559393915244345245761386280954757998159485375360 1
97 217131718626223214478661257855901513182528175922125359950906281947733465144913718381023692240399672 1
98 2465910069565814425094938250939413578249829492287326163123244005821602481408843317903861274462651360 1
99 28012052280416656330883401330635838420775319573638975546480113870284784856950828130325879206882787904 1
100 318290803782981259407970584553975295653637183951077717576009185608804222159535727999612036453053449632 1
101 3617533217043847535742968618779739706378268574767842618727237519407519623585305649592246920159283177552 1
102 41125208022904246240947138502886118106491259579035400119356201760242296775753486448387204137897584021376 1
103 467636888983903983278150030016513630014150748933605840777121965090056993886230713474642946062455393614592 1
104 5318785583351977040713744831469519888900213054636551290825014334927241388057385143406787295459465525869760 1
105 60508629481737595639656098035268919392243873540220241370810193482500598453603350628711001786996637414943888 1
106 688527618309692267785952145056282185330773675867765090977979571307631829217369605547873049166496028178459584 1
107 7836511692102233124844414200465028907141481514424957384984904027314598534194944911832541894014973375251651328 1
108 89211282798203989846579347823169979830187193929449845370177684937376959435034344984560455217737057851281600192 1
109 1015805631572543446345822880306344093216240462542675042225555539750978100751469657739015255123613030124572845472 1
110 11568940425237742549193222630303393308700333356632254353127371875490196725238180176439542394389707092055775122944 1
111 131785320846536104873628318926183798244767168754030722047030523105285801330497211923348480545899939150884521364736 1
112 1501513943683474553716859458279917006387817230869244611193549992096310951091687911023438886822899496655501580727680 1
113 17111142723942196315928756441705185132367186671733427615795131960878311470671586123624778054796979543408088168637424 1
114 195035849729393544243291376144524552539656250479432569620813898243954503448241346671784828021577233385812050815161024 1
115 2223484899298047280928985959700134312334324887898867486332547115530581018890496670918720164763216760751741243815519104 1
116 25353433378578641864523209072605212603024673928620638590204934358531186870172129432296913940042854282360054193614317888 1
117 289148420901544983987673525258067781389362095336631123045279636444078059764284053101613653084478539901373854652781423136 1
118 3298260434047600274043566772666549408057464010724076630998179726466821856536912517571929449123505816751060128975126339840 1
119 37629443993321583259289622003515828819099338049292734765746992305783054407168360900580136655335507303525326173737853796352 1
120 429386205274031817461381590295851307415196072559067901979837125550193632195982946249425153397578835394443653671607575692160 1
121 4900546688934243901323459533542565890672285704642348219643348518410495055036411446486397530507013147219785595588505932839648 1
122 55939153317758622137414267592009924215846641379917363267540565864201853199792097448639487723307251613247049709682935147250304 1
123 638647105392923417793009041987373871864839320709988205833233426623337852294615483832520266080022548446299552412363185390942208 1
124 7292535070061959128856412024682511951705631863999849899460664629160915515096059374988693283222819623400832034677125712337406592 1
125 83285130104800619384595187973016253277921879289093836142436961768694350861659393012417096710968032367325998975482010346529936832 1
126 951320043767883511504059723393600380248718610642064514139310228988112497988418376984127468885550424412083780540113504354372012032 1
127 10868133421945411197380482509955017337870868099838898780717032550582045095447612643675756476165222083529375102310247774662697015808 1
128 124179908585197178102149380293659074831057394397674261711297083213775062336729629191119211706088705952286014670428596609183124254976 1
129 1419105620483840968703010292700480544647963114186757748360588470661345032525635135868939487094215608640134403973156304633879179933324 1
130 16219747461533415924987402708645250518551692881769402907371643241104362166146454031952095736777122293110203821328102826597219025792048 1
131 185412255375536975772812264122562315613348881533020240768844038036037021228064782117610901496339171686747264217108902876484908466213664 1
132 2119809265383012687664718498775277247206744550908488363198778426637218388593464510130463143598323217020011789880007879955242294336183824 1
133 24239194181009579416575469521684593147132821763162540941431354830606474865421789435263391952719733472082639075805207405484324393810497544 1
134 277205393091322114473346992351376687125867248271898359788628065796786749747781885160571334557276542699123297199296886591903313113304529856 1
135 3170635825006863524156769374800783247357459338054824890372279112853995021677493754687068476037828506631877734731149413410704533406870879360 1
136 36270316322374168852180103712771031328639303935129497718736254900945518815215482658715615809138656570151268973623042408601130559039601562336 1
137 414969083151106278797920548933097145600964832055707661257194195995106707566824746328512002621175338818717405585868908361201519507457970150536 1
138 4748306003217946915429223186280337790134930755986702179119974219052356385634296522793471344079339302707725849372926252374234174135615522594784 1
139 54339967950940998905092491792040192330886315784445351816974811441492633160915915965545722975457551995599475066686170527861207339081270309889664 1
140 621952125679712439216482897275051113877920957442065892782852640887083977386904072848451508150067775258464484137530844026089053770399797171631712 1
141 7119518634240123913671320214866244058812302200778933730330673283804459320355342990915049388135026383378297218560581342162673703815800445784848080 1
142 81507883288958459276276988894211331043140285721013011589659103198007136754621416469295433687248508212349142602451321417956687342633223123242094848 1
143 933261043401606356932187923903323716583366359695445096697303403001404274895888964248993826765605854500136865932361030940651820191638743648321310848 1
144 10687114073011527867821429870382651004892462417312989613962804089713148336442107040703054298720477120870921320676782224429122378966736710852322831040 1
145 122397007012320848422190245979903041745834262597390416723709564720041201064538195361778472835984660803204459574558774590937142239500952090155781566216 1
146 1401953060964995989432058431562726777669791474155435303382773859205858132259513533971025110912626913110706756040812627403519035463186323319672492141984 1
147 16060082108878338204579071282664865991500722496042508209435647710496075041976882980273479639062029953706585568314176110314139176046769992502108531105600 1
148 183997942992000037438558857086344176802380761981553922735073250328540519063945521873644010815506229802759499897871591828882419105545246938907721000053600 1
149 2108280597523145342240646907358587520402857499243648461821791910160069459002675325938263778971143380554303159076383607544136337768088047618220049606731376 1
150 24159805105219046515897208263203641761068043843615297411500208136590050048737008021972214360417026492879754262029492108122017532493115343097989919852793216 1
151 276890055024443767150963015945831207190759048488082777767625820950583640579790610334441079231953092252943231583601140767301876791546848774547497793062143488 1
152 3173726981323096832543699731048718130139723165714891790121086284468263511983175046168172039778281023808097894364810060650753401746103553901812649598870331456 1
153 36381400832629658822763899755385318746376356148049474784287889200969138295680633024140122458183159705667787096050375217938396516372419053310017036801770448720 1
154 417096264826723770223364656840305512482775546062460323040468586255340646088346769837758676090278598288852993630672670908948903912417109181400770640836233029056 1
155 4782330761556483681019668002582133701429184004469573866935711187479151509584152976283217783072539004531331019124470134884544091077914779471804694242707353069056 1
156 54838902211906161681704235803969601495746871786215218366865631250951024949947840657651618702767816052945692617845714793174106537513206450265725060387611282164672 1
157 628902246202205200514216007717170158528138355505117667136725318466992027213486832231551559367430770883668138088518738880246366703562227578593896779366697270623648 1
158 7213104433046504350628412766959792544082671473762037648084667990978669076813383113397141237353099798160828329072371742822700510382743517734909980690715196232947712 1
159 82738075507960485162683890164604569143081807984132823845524140236011827268134086961639358001689880333538665877753586053627375895792264609722339887543749246823478016 1
160 949144162704897292192215779313765800931990858706421978033277527644518693323240028224059885647103380530837235705104268969741501792907440194031297899373233668161770880 1
161 10889350562586896627532510120588464542753793982779827030326545224129594155722747716863020633568624287977398160835519686376037591992670642817448082255942425589587411304 1
162 124943676279651465396424985644568786161799120026840843286325191366496401187914978379815800986414211060759433509648198368157353372411438486382197413217496415044859525280 1
163 1433733933797420357711759444882866047714000972403265599347900328240605826923378554206400773660628992796011443235957432834692622697916833234480653611423877114795304370880 1
164 16453728292518525821337414362007882038398750051410765619780058543442639490532475104083520832886540122156637370821889543156398633098285058300775068614693620132220622374368 1
165 188843069305330661202810402203233690056292252310706627376503445857701825873136575612071880677321713398707808810418041811296293089056957906217740267641521439188338653440624 1
166 2167595595701391890026581826534123748592932370270225804731618249102277307575099508868780941494559975674147578670647415331762688535172118169832515767736705427868399113721472 1
167 24882583292827393169138406032153427448998234314796555604979953405202571224956913329467307859903871993545310605310329468549119568188172265950780087872732568683988058547889408 1
168 285661818048485544052971316205304043109494565934316738828962887956724317937697358304460735027060131615875166508542133675593729050057446371650863371142317428218464773773049920 1
169 3279804684878948075996759414021806385092964680732307898343127385766985364417839611867879504302358506567719136255446117459585254294207603456927262505611286676795852671746732976 1
170 37660177854880193934930732294175890510898024621330768636964124158329283488730032747021171448244849117778031577122704592811155888202048196870110456654694434457019716661985619776 1
171 432468918720235139340674868964534284048050388534038148672599217550665862233031938007032861425951034217616572829611972212083522015882204472573681629264595490360951253045717159168 1
172 4966668123373153197705247783052964902386592006883686138434244115434566966225423950946568776138008326005604566432154158227480503514238972525172091358237254222560732642700130018368 1
173 57044352405071747263769837775357092301622019720603447349009757732424846255885542124893673642052799510925166417779042571635165917772156777950333129335398867686300309393022744985312 1
174 655234887132012074312926198489755813951070594084725862736724676160014569887429118526934827945244908388275158572662484385121322246435042002412146528337655524985500251797057759980032 1
175 7526928616926132593658458437143503171144946325184829286970658965587085781876943996639608683564804979765091415344407204662583415944427500767515332556251886009886922999100460636704512 1
176 86471819088416785715405048029273699061382074275741086707615685340009627575439131040472882253820595679597959589006369596820338559647588417382819940170836103693654188154369386247448704 1
177 993498008598805881718452212910072481101183040991934612705870899140657675509368913247663545757741537441398681273746420179092263068320408350976140948285771284661094098905024927186453776 1
178 11415491518548178504276614707241982378240768934628808057159215627127752568280565066860725610421885260983581321141506051900835032251891727064798067017491888866934076838959109694055378240 1
179 131176804596285014074008595700743748220033583123644082153386761442794504847355392599172194666438987530681329972465728175383256809807434607940273283274500966209729461158710263746594433152 1
180 1507488163056712201670573814615425050272305282830958930384005203014905486590899708393077058177490842366910481531188125708942219587492909357616343588496839498691676834770722115920130880192 1
181 17325462073376744392524492037559209673533266841995968324717014677038897917275762132864293094053505823369413010313486664922457627923511559370282087118353442359707137335424167850950774966752 1
182 199135835653255366012391254131498771471018121508539917361332957233784977324188305602368505274214904072587815009882617740181163747576471153397604805207916353679947194456245478970517477967616 1
183 2289008092193207231066785028012401714260197724120590374489083161908444507489918465493551808894655575289346647978411936757280447895396971928895248057684111999152553627856817789392323895547904 1
184 26313473857097242818117675248974490536892979576124769417792226329419660233491701143707711431055611587366975198117096249513553737188270319469806173066228963893928910428005693491883922186595456 1
185 302511327705034336145437919618515946007496465804377845684285251439603054980085935660096124491664327278120858199847848869179323128318609993103176446954081308336819756620338537089577592207400480 1
186 3478062194792249491899659231576255454669565594988482780888677813499979229410857821039092483939987600833086435634996281235894107325717434138197189936358632048537905644286754860819157094863389056 1
187 39991247253322671466175447978731875642195128462980582900218215423548348383079619843693243161767733187941492338004688871844994378717306442597409838191058630036140512155527299365117769132239564800 1
188 459858395360848759497392545158687025854032525306945364895758462644816613766918119791398062933662574004948442330357982648882349181467181855565687970562657647816627791694002106462241514478131609984 1
189 5288280975697796406921198221753342593886649440766137256612874330798687885053598068395455186081091512212777671301976555330448342563812109980414385381789181554917837752346709937357490752732892563520 1
190 60818517350608383633524966335985389916847235168261604951931840559260481021100112335902885508390443972986647702011786367143688853957457181541502016229224133280282662923386690010926606207102450100224 1
191 699499997027358494130212435613843594285235803598289842695044805945035442354062690158870831422194500499983810110307990129937812776036599583707968686025112970440807051734963247710217109908103141656064 1
192 8045811795842329358619289197164955579684660409584404574556905615686980304258835979778386145046314908172375973158509378162495311379648042619381244119061378684682040897793158582726856829533609873200896 1
193 92551182841850985980867873395715078077446923681028232227118259603104193918952482466841458382892391572121425113280955167214045715051868355308787644130036090844374071287510164873601366086191033797614648 1
194 1064691339343567926213790155877711967047004963108940559379859477518618043411158201208751679824614256299276445313215534219850562901007821865476771875798496835816803653600984481896951298830813569464348384 1
195 12248835712423968243746536714117882378914880745861078990455656775794422316784720235204181693584780097488659954560078858856605972395198050799598459355064024986122082558232482194694150021092918498164965184 1
196 140927237941383806219501215132436694110028580132534433670495209061800240779461812510767274921218208017664543006066457178668564191475550520413822219110183069095383047492270033398239825840507609000249163168 1
197 1621525634888409665248149389904540039357616882355479742244899642131754596624198281922354971015114233714937274642883926066373744111560531306993748783475603844868928947042396496186026455839454880867483290064 1
198 18658690299040362870496567469836214173654260360893032712347870097953053944557477177784657220232442652404356215440593248715376071673423932157601221332368946681142700339805548008257524954426137116296798516608 1
199 214717116943782239776387438535841932790048413792655245481252498149095564794614504044168707365843725469146985500604907425547907859104983652169009010390651081007373354256114681578812495037630207920926779570432 1
200 2471041679141337783440653805376033623697866785607561130553295486837941896303346811123815990485737241632465887925365918654264096667113345208233077463856013858358197479289339171889611835413336181043059858728640 1
