0 1
1 6
2 38
3 252
4 1740
5 12456
6 92136
7 702288
8 5503632
9 44258400
10 364615776
11 3072862656
12 26458723008
13 232501041792
14 2082933048960
15 19007627463936
16 176533756252416
17 1667446616360448
18 16006827410744832
19 156069042653445120
20 1544673697528974336
21 15510803891311650816
22 157941118644086827008
23 1630122083082233597952
24 17046023956121395630080
25 180522003724675586482176
26 1935433220154123300397056
27 20999743514607870299455488
28 230511854975969880018173952
29 2559056766673860016878551040
30 28724028188649413142325395456
31 325887575132328079866665435136
32 3736215198490232094024167129088
33 43274095999410389675611590623232
34 506234779096817656259264574259200
35 5980047202540812435497175607934976
36 71316717752022110551131573845753856
37 858463705095071158662586086845841408
38 10428219344220063132759252985660833792
39 127812557652545786854912060514248949760
40 1580276454764439645484694095967038734336
41 19706663340790300821301129416942148386816
42 247822649335425855857551692370950066536448
43 3142295616638940404134605025248840863711232
44 40166521542680266028557075695394750904401920
45 517521143520308351735187696394266501432999936
46 6720113799963074052981262990951126589994172416
47 87932628003646812677524846013979277671801028608
48 1159286465218409837045387797233281565490258378752
49 15397251079660553039314712000741700049434449018880
50 205993580069367482266336276133311793714652015230976
51 2775686588382260197529488856874040767231356993273856
52 37665464697369044376343233306842047562282647513202688
53 514664193375969326801126240955952525165757012379697152
54 7080524418176934664699140176260972192596502710677667840
55 98066879393666295282716475080808705873480773601073299456
56 1367258962361460584813204269873559176426499939780983259136
57 19187044266259388580543470828291930116388846282006109093888
58 270989787306762838151966111735337326810954070827068746104832
59 3851635858726666104254839286493887854366830593675121131520000
60 55086610054558011527461036903733131689893563919644838829490176
61 792715963374548001675346935801665332663381054758883568759341056
62 11476862206903365416402328117065434062147301126749971749753847808
63 167157952699864144706156988741799105623143057550601393024681377792
64 2449032354269008910703635275201039325569418287274104798617073090560
65 36090412071196663986609906210156521473178821090121607098861654900736
66 534916678482151142311132023037074241163097303886363266413389431177216
67 7973434464290866500099299757963106281438188207214231735530075033960448
68 119519441702353452070287489634746586004484167964058068112574633981509632
69 1801503737357678556435229704891461970302498603965483924707538008507678720
70 27302705379070847724311051798943800690433806802832916947780527540494401536
71 416026755504500084246798469478467479984952645372165251145738486434041430016
72 6373144696855060882332960172320824577951316438235265713459265829354453598208
73 98146720973778377425536740638824264585541079563003390445741937022628687511552
74 1519359451583509153373832628991785975894138677360369136839504433221522350407680
75 23641871413620254779222433388496707014024911839486716607006833278678179854155776
76 369755146219247901681409494679748138468270272640975670167966664655297431686086656
77 5812095332185766136530266843129988296941408235447834945272838646290867927948197888
78 91814864510878773678118663239461143105762071399397262877503898234661012047346532352
79 1457576058886252159367433606965045032957432113126245828727586218229341469043998064640
80 23252204946036359197347350433625130808454999959862242507011133230452488717744740499456
81 372725399098018500682873479716157990123919137859372787638480594299409567353508133339136
82 6003209595846001194067511648544219131713224820653920011966687149129760576395696760946688
83 97146223027151041276396320564715225170602087532860657244510940359881732504349514433298432
84 1579410131073342445873584857046631726888007845425714665453535708914830650707782748916940800
85 25797026255001429609676090997151948189989197778074878409799052233949114964977414918295781376
86 423281879812476793456565971680839082710896520390820763585895383919215900410187556825654624256
87 6976779794735106653603683481595169584943521140173803668000809287754543176437240706900802142208
88 115511725855781601983064579962037017901357121389045634871950652528470825729996079129068717473792
89 1920983599008068382932635772532971954358202449004863254799846349815624553432930839188953481871360
90 32086988796377535450581309868440420912590782301279302536006294248961554300536887120107952601563136
91 538298980599717521631362298266577477260021134628551201080010108460581745421148873774659342346223616
92 9069625844539016581793972185655621469651649186604140268033206204074493355224606698507603427561832448
93 153464767497582123470934495994983984633753783891278262606921097181194001288839032965582939557076140032
94 2607739012069749825039285802501849501157729452056039665495702937045019771804811043715911874868957675520
95 44497810361963938162771400062068086118092088083896551363075383892334590873130604459825063885944060379136
96 762457274465036095734092702847759921928521124394026844622635861392561301881697725064973639540766320623616
97 13118323236287292701656665029003632066244807658472298929446288875683609258931262406676254103345857516535808
98 226626650663940758782353974526487217251601944083275001433469090364258548118636933102662410690983811300196352
99 3930951258295953922218830192843635188493593965560220598772287161819538703462349030324520268401690941042196480
100 68457784381235993772219068113306280146778748721849773876460602863040424748264206936274278927224940283692056576
101 1196936957946606747077080447248564718579391285443142763013221049542150289182055047682549727243687829910591635456
102 21010094192689311224450734442379256901125654954472510901124368075587067534241700087222702706761564916769345241088
103 370235704577243643750428817892982743996949751957236189061443302560121064198589430250576360598281706802376765079552
104 6549493631157459974739424202488023385613583432364754380000279638931662297245326799471334921182572613668745710141440
105 116305988339011437748525739336668551065047049001293653604781884766095155136778562288947892531538030696906841397395456
106 2073229592577135221186433518542496217369134814804360341428750032772220013242190001622667688637568433051877647514075136
107 37096247083333236129806057850628710130004783277100416612786259767045492968450195214992959348511473106055516261332287488
108 666248615311506354112733120071866451297023550030735612742470065615528040644529831637208641459508483309434914136005804032
109 12010281061869017128714507216167000095863174488038103664816652503374994725052421156261731068035529090764600997263808921600
110 217303884509122487968862863472668886957930180834928985566758389324435081210822030234481870246386023906044417265232118808576
111 3946085140665918696130368768392753342837479472377956719660213886689109326776464835784472056446132543404478722989430675603456
112 71917973205020704505869768301289012961685376979621975113781645750159243989461279726761807533374492567568732970818114429124608
113 1315430910739290014968421213927710826565707663690394155886577785119315953134695801576292585844180645128015631774541157909921792
114 24146047408770419308137094919657581888735141179536931311034118650251884860426424027705924017607719191038627442052140808441692160
115 444794532101180639261622606293463559789392194398631455408344446908715346477269186925630253678119502235419328696908228854112321536
116 8222358096624280276441267469282025193145435637685282933987913971010225596761692647926144046118492427351400283853441759066263126016
117 152526480027219589967344049475775697030011602926594195258663395508883313963296607254303083130034679082725685960803359648551637352448
118 2839190674773399124491320884666648077376101556777921378105152242269692673422015723140536205571935302496581782186525529512815395602432
119 53031393335064217979241120984282952963339347631343758349675474793714618135870093650858744852119796078502752579868746054135078788792320
120 993915740606454299504381096456359960195548256301207838087079082422474565089660304012600086038839378465202979639605552348860536886132736
121 18691028844054138112044155614966068472374732969329749032444588445026355743146784300281699280741787329631878497006132367085582130626953216
122 352673782291086769152325159032235521201571075840870791011740668616396979210578499372739416505849853566370392054821337870937742710205841408
123 6676653731695730314252724924245133834468861299561683509986923592284812676591286365505171123536095229828400705598424324794508496134211633152
124 126817672833781727096988338667400741222399652454224315648809746033342532945350029038724923201655635356297520679076595065017735683515906785280
125 2416716162463231480516605813217197638282675517016643404369615527086688741466739192877631977846885429135228499062868802939144521142379925733376
126 46204715183224820657346719546153371135295966215655939338420129670855765685137942416947022667495221413885751164146361583889301047733256250720256
127 886240764040083257034264982207654031659010027582129773931663890850980156960445931106845394422386456625392088748721107844000225614279278789132288
128 17053442240779603989171656657968880458319235584269387235548696281503245425787712960545616124078104978879333328185502489371883819809922760417738752
129 329198289038938937735801775392972714854621980566641545539798133746870392736600436126626117716599562769376374688785618544295360676115031932524298240
130 6374977832354771455621098070113807447374094664141351180010352443109059676272832560580525666311748461167126246804573353523718189567650263782922387456
131 123841422144252752545035050022855750546446282932174908920409629432840660169153108756405944604186377087040614899911700942659102913195809885153851867136
132 2413292724942466636642937994506952054490690499598083462685170116691617596198400783410533392198796359348030766062268424279168783145899228422048776716288
133 47173891795737526491746881173075630471205961691682676731099162870419639861846825412154369728697981707066906929950299594537015867959089180212909553221632
134 924979215609121284297502793577303029321759443043186261460850228262488119759855560860128100697067721828977625352265198425480991524563729841542431925862400
135 18192478294912384805573180915848087142213754391630074932699677018847392201534082575618139691473465428467796809340271481888806201760418279346314351818571776
136 358899257983937055593764839760960340770157575971440740190627623743956145544365496885943425337049077464630739701153232466212704922194716733294342730894278656
137 7101749644119791000678494247676441747303086650352024822838077891590227552083463441883794548103077061331025170347473237871031516412002072381963560080017195008
138 140948894552317499236762531580561783854841695718286911749260436255385349191656926798051265830969909593294973700200825122968470247153364819214431268745135521792
139 2805776269090967311607839601842068625384702089806880321598872115611214899524977470748234890262268726487132789217107564390215520012632760892708530194555558952960
140 56018450300090068657467021390448587663954203948525043395887633972664416472430490474347661242583247225858799423958474770526527848784431985097863073878481028775936
141 1121728057146011259194997216858470741091441808837076750423009996207126670701576634655591736728934726771549977524540966652419512696243764960545566897746442679484416
142 22527571327501466916575683333257326167783736366506522740178372757534125469434858121699590890782084078321481302703535685202997929534672409560870788220210306191720448
143 453736196194475999110833309587349647476671891908768933561205075468028727295856912972385598575709966873049081433190848640505129182941263706160165728281251558123896832
144 9165302576832275532805645290835693168846179952273479105058245061462932248033510900640396586217935847638238141172356297811088182944563891371370039800667656919575429120
145 185667839965002740940753864906170857486358584583366327495976532103569866949407856339889431907112085545267564299793102195332006302354467295602347968549006390257134862336
146 3771944787071376350158160323779376163883543693659506905442750260445669553626165299225051601445873909086694446738741939537207610868050332271311399353487658848219683618816
147 76846677992209058455649090495278147369317968860300009061481648936916418470984085846598023725551972433738295455972037478260191505495806443943754002937235819044401481515008
148 1570031835352238997680393678162805476397669659097695084569058470192525359591997113051753313178398763873917940077022355093500186628181636351428075427548786615642995873021952
149 32166807697807315288954492855579164479704136737234973189612918906482412024963272088903534901833776423630043095429857224126017805395848525515919637434714522131000813766574080
150 660870333121811113042484273225991018844730378834522974339256937556267029308194772222843696738165490176207804715531805162619162447573218785821084302017825544247617652759986176
151 13615264308073061264941253496029695456979623294177629802919417297282325783338150260008122650979125868146259756922147998213520316304193870369702397042521309904785950046532141056
152 281274426451225323728477771490427460432986314173091717067972098925686597551103722771347532320800733242092315565623493148392108956992275295536181841464511173791496231412708671488
153 5826686908361562566913007691735592181519723366468549762495335451927946623441420015670554479822458663369016859498073950347262829898428588365606619749713545253803906202622022909952
154 121030095944244324462392244226484355981612152335777363997771474982827778591286259262055671769099776352294349720069232605491562320230207770627711361986421690703021284028020990935040
155 2520800143440827217383559834413468527797747710886977510835192169090774231567674920398864810399915926431423291045822172339906325530097251840373107054830302082389730814575709001875456
156 52644130603360703887642954716690961521086253489412847904320310259221256752704789893630447110820426227799788159496395141741822272451947919936829164544772536612274982936140761201115136
157 1102354428373702315149528396637147949799414806733214070806501818311649100765343314526228503509696326413402795763274888620501707200102030093817384388375689469379245911764465775791833088
158 23144383579697474911617058160863849616417572436074918666795588331265369224941363913757331413855791794009550256661517406229942436750523827423068663997312713312529820112534993671901151232
159 487210300844274781056953322302521849835120513544145158375628104574073331191496670872832195592198789910692585001163969241458194095735384474184705450710594152199020628792781147181626163200
160 10283175783409445708235944428969835277031511115936695086294765716786827400680333749811824563159334529959192491625346350629870859461078883965644067855409007746578606568542814870754323070976
161 217606350970624604187640729710626003609427631029746621197969587764424430385360937178177249968459619951176782150124548261045847267401796335532970151359844175183158240624946856322646310649856
162 4616820708081589143177818484392042980860712365510095544974732087391905005331233090508471009148063438353920675204108814469093500350878178650135210757600765545497260758820467526318769892753408
163 98205381962971906615862507332595083054618826646698478537990538960024945476844342188780255044669297494304801467865006523393415516743451084613493593586194106032326834515405586606450024007073792
164 2094315842612429500371143869907376510088305191036482018889705894249910704599048040638443079250284465869206948923729512657284974214846992747625040268495014204026068014467905933218619129080053760
165 44777260339529362372229765624535446302444806286335993073799132144387646343999232481750582130153236373347216575002099215616750134780933912238976140307241752002759609807860468006227322648800526336
166 959787790099277909355856070816646926143809550760055024676397737968796410581681248301189708933513291976921592594843334470604542299585111080150120130446805199345160103621571765999508248489220898816
167 20624777173319415763715418612245649729274532991623879848559698299749477049697832673748331520811954227812805458469756946408388298544780725344240799364685092860987151077939105974064520610337100136448
168 444317784933075316307148439326233971707679587903601657333275034280074863432468532975087351908665164887168644677496215391632246919330111452835584919757343493747206381077239605688222878657422381023232
169 9595831839833775594451271289671942139282320612607233573115708834396273469293282976229963502444807609868114502110815626343011949827026992432678418105078252163774921048650977241415016197017799931985920
170 207754402346382110478523800230298735272889624387060761617341214593042944655934062002959305959797671391071688913658614560429771157695739625654498211508451613869205283096012850171109430168315564377767936
171 4509109239621776364984575039870252738993326754608823984563388291252990647495320583935943426590020615701589064199629000319202689887363615181037651424777315418898704855117409363107762087995945363141820416
172 98106661040193339973562589917983683897288212068027724380511025138338630957301372708627743197790927309956051993669020181582197875256124643060064296884554344456660435949540850937165997645539595196047556608
173 2139773544671051109396069353223269045597433675993601796972871723021060568482198517125730997933712655661082950046686497199298912572789831480637337871430722570841117085857633926532066144143842776097071562752
174 46783545987933202287229072230961968902046323431499203417494045035991529722119466059939585134037936783211291690089599966023233940275358115382606273950640138607051213353686937983451832050219756594414883962880
175 1025342469473124999793206568307469441280184859834768645851523629827278256164521880319391898085159624869324616756784500821495425216983010047557431222961732286295016026000578234333870010463375825648270207614976
176 22526295912615370799289414690681505763397322360033333071232057541560704939728944402895206185424235623339899792072066993037104430398273400669256783220494442230238020829793897700211361280357169761934830632697856
177 496078324730232224722945200188318277911009004822038561767128662948566175808285368289797185238521601694041663850820546247389016258767659940755756489805496418157273766130966924686790411365251309199800096876658688
178 10950778701447234611286124001631162707708706144384031277818920347403886603513758528363686101071309020826574509498434993019469065913594743481451440198888011058447901970532841333995564361437945950923730625234993152
179 242308555812646079669085235276828283182571442582949915656011326094112878208832142281349914551341544328038279387882724422187304183602855399797757951564084791214676872565821273192470772614657141780671218239500451840
180 5374230109993986468854943804244925948455145455187182691395241440935268673310918406842299111491577895424143350727736074034093750698684050565146163300586416706212410140845684836725236677082727501114722873271130259456
181 119476460752516507494000347525127737636456592060985065784535526039492248195045081662339763907432423330638640684004197236191992010289132247318069842366589025074558134968769767369640898203772936047729975805846944219136
182 2662330064332922146689491742287429619159502207143670528992290557855520748908822953250950861804545738127371737067465642217493889814658419788491330169011816998096241280798756515112381066326584971689909534959230819237888
183 59463412099913541607953076952871074214627212753060587119524674825508302836449347444597379233132676521116695631382321647278848430633194656754725403635509307115716608813424734413223573344132858551513168403083672611192832
184 1331193276145330755336072439394425685900141084332946936328326393128170411119325285557432290819259799281318229554986354935275854255964149583116179263671380863997523961652893291010472910340327250947585900213580515508224000
185 29869695309640167843743166955023109426383660799123977677955038694556077910529311572956429302708383755458853369678612495810271348008800531184436024119895710202568855813257662010129112452682855452642361373616274613968306176
186 671759684031613386536805804306076160341354165997934232509210997624759519577326225093988523419376428266840865153416626300913694162759538532859602472277785180894497000691116489734649651542018215566460951320722438421852717056
187 15142084759375822757093292933105053668662846813261725091254540380123418100180861255703722841123777326631738644440943606246903106435831028797767815806267915280722596366678549206175927741650131521781724138909588786927326199808
188 342090630384078343107325128409102805979643538962797753505972155392400568923005175719374044805589448131588915434023479874023140255487053584076098219469499149338877456458548862397814536126615601752546740627407724691336873377792
189 7745967651829779415311028913302117015295091635563195155347540115280808619206034886460844057096076963603067222913935675192974409552794788332417288059973731041584960972622427675909036047620143062705208719994451732032695891394560
190 175786064196160290186435072018453562752075807541316721757342715430012266768132165740688453279089273175359013371544489443538593473890874984775268855319313064699605444377066036041828110941581555838693920277126830325521513485172736
191 3998184092872277918936801419165525842324589666761914489576121536386780875907086251299251461371044885221319624936562493234561836473407269474970182594705896183999917835858918733096402363745143698860142835260652640125553519640969216
192 91139381080166898364839006026042416025240496481354474648761646512585371160869004820738497920838371664315060857549369926839113725866757861033973798300212967819248786767192738166556752562155016523541934557426365025102539269181800448
193 2082138978143956111060765781115816419604085410924702011889800549048036083313535149423343548691511465910877101120936216963106427560988938644592392906168341941571461169572981222508359023051065279503546456084648803958827787157222981632
194 47672634965808159435192451012747271103367344107351039285760798848146169767976646757345121489592680257890876097739674093538536463550502166226668243580892257227658798709574284267341060627298228055108465475674469723442546880847512862720
195 1093905733314703927702731829149420397426589204082890616327807406119515018933511518520328025829862530320765571821361296742916512674966721191461857909078670216695679726051762419937289664707602696778026817814890554276680462702087594049536
196 25155762036553405745941446869867958114872799426364249019413555987494096323111961346486565535920320482502035109046640676937528296834496171977171762451020001618961009853044545383886751632891925122160462442402386517802676059743055580758016
197 579745619678684374135119558245780544480459764558678615716981839123814465360608283338887979340828034780752314808253472384848442749593931738916078875064958734658472511730558140918738058362731807869949287237851416383274797737676670351966208
198 13389843960474148108711647416202658764142641561339585807950832093815560743469762470549034697197574478790315721813897261022476805450355082192502147656091633045821472952482899726763808493535809345350917925733648786313903153964823920930455552
199 309918329155603900809777229562545048199117916133274246671629800855923892743619455025493848002153348645919810994951758630534844161541327461765780120462273457199683952360198422164403122072856651988605425300591053605660238827908904984961351680
200 7188667871202334352125899049023928477323478838212800631594209978474136532362682193431478897497554734434064523251641661670154833538489287483210535489898110695435049949249384624238414512864392031381297886245538538586894888245453350440089419776