0 1
1 20
2 240
3 2240
4 17920
5 129024
6 860160
7 5406720
8 32440320
9 187432960
10 1049624576
11 5725224960
12 30534533120
13 159719096320
14 821412495360
15 4161823309824
16 20809116549120
17 102821517066240
18 502682972323840
19 2434043865989120
20 11683410556747776
21 55635288365465600
22 263003181364019200
23 1234971460318003200
24 5763200148150681600
25 26741248687419162624
26 123421147788088442880
27 566823049100850626560
28 2591191081603888578560
29 11794386992128044564480
30 53467887697647135358976
31 241467879924858030653440
32 1086605459661861137940480
33 4873260849392589345914880
34 21786342620813928840560640
35 97104841395627797117927424
36 431577072869456876079677440
37 1912936214880835883163975680
38 8457191686841590220303892480
39 37298383849660346612622295040
40 164112888938505525095538098176
41 720495609973926695541386772480
42 3156456957981012189990837288960
43 13800323444196053295773893263360
44 60219593211037323472467897876480
45 262289783763629231124526844084224
46 1140390364189692309237073235148800
47 4949779453078664491156658297241600
48 21449044296674212795012185954713600
49 92799946752957818623318029028556800
50 400895769972777776452733885403365376
51 1729354301843355114109832446838046720
52 7449526223325222030011585924840816640
53 32047018470153785336653614921956720640
54 137683486760660707372289604849888133120
55 590787325009380489815642668083156353024
56 2531945678611630670638468577499241512960
57 10838504308442769888347128647540612792320
58 46343949456789774695001515596380551249920
59 197943648527305478358311558140472862965760
60 844559567049836707662129314732684215320576
61 3599762089064877770363174128368817966940160
62 15328019217953673086707709191763999085035520
63 65204907149390228368851842276075424679198720
64 277120855384908470567620329673320554886594560
65 1176697785942072890410203245997484202287693824
66 4992051213087581959316013770898417827887185920
67 21160336485326466812623103148285830792835235840
68 89620248643735624147580201569210577475537469440
69 379262501506823221030339403742166501780535377920
70 1603738577800281048928292335824018350386263883776
71 6776360187888511474344897193622612748110974156800
72 28611298571084826225011788150851031603135224217600
73 120716163834166116127446996581672845668022589849600
74 508965447517024705834641390992999024978689838284800
75 2144441085538397427249955727383835891910213185306624
76 9029225623319568114736655694247730071200897622343680
77 37993105220201819080190603180990448611286893891420160
78 159765878361874316132083562094421373647462835851100160
79 671421159698003455137363830574024000645033689905889280
80 2819968870731614511576928088410900802709141497604734976
81 11836906370972209060940191976045756455816149496118640640
82 49657265751395608743456415119021222204887261300790394880
83 208201547969706889671359427246016690690370685935844065280
84 872463629587343156718077599888069941940600969635917987840
85 3654082966271696044607477947766504698010046414004550631424
86 15296161254160588093705721641813275480042054756298118922240
87 63997732143844299610446927328965888215348367026350750433280
88 267626879874257980189141696102948259809638625746557683630080
89 1118620217002516501464727089329176996058264817727184924835840
90 4673346684366068939452637617641895005754528571838017019314176
91 19515074066583584582329695546196924199854075354927983157575680
92 81454222190957570430593511844995857529825705829264625353359360
93 339830518388081046527637447267294545393251331846824458463477760
94 1417165566043912449349296588604036827597388532808033911890247680
95 5907342780561992946761278411444195618195430094652436095879348224
96 24613928252341637278171993381017481742480958727718483732830617600
97 102515742411814654230736962123000645607858838412353272454263603200
98 426800233714493662511639597410043504163330674206531991442240307200
99 1776178750407791807624197112453918421366588260334254348224272793600
100 7388903601696413919716659987808300632885007162990498088612974821376
101 30726133789232612339415813810687982829818841667881279180370786385920
102 127724320849359094430512794664036320782776361442957474239972680663040
103 530737954597336819575334719574830536844934783471706786162216575959040
104 2204603811404322173620621142849296076125113715959397419443053469368320
105 9154354874021756835224674459831362754195710287221878808354012501377024
106 37999208911033707617913743040809430300435023833751195053544957552885760
107 157678960341111833479941139346910159377506080207341407511906179004497920
108 654075687340908346287163244698293994454840036415638431160499705500139520
109 2712313859432023601117410886271824637555850426237326338390329054000578560
110 11243773817281843291904903310363200315686070857856552820963545896584216576
111 46595819422969801029515815520424073380320654005531660339128208220078735360
112 193039823323732032836565521441756875432756995165774021404959719768897617920
113 799492365623952135995687292342851484093188263164444619624080963290655621120
114 3310178917320222878859336859524788600806884738715946144408475567308679413760
115 13701262301255879046409081262033038034644149005467742302073342348164620877824
116 56694878487955361571347922463584984970941306229521692284441416613094982942720
117 234532659727952094021644397199787459196030702693064094578373039664427108925440
118 969931677518988321038664964690646441420872736561146425035983418273223975895040
119 4010137691927245831521203047292420581336717532672975135442889426810304169246720
120 16575235793299282770287639262142005069525099135048297226497276297482590566219776
121 68492709889666457728461319265049607725310327004331806721063125196209051926528000
122 282953490035999136845446761553975428635708236149042873667342746712207886647296000
123 1168620918197459849735666299751378193064551089135884388804960287234159401762816000
124 4825273468686285831166622140908916410072985142238490379581771508579754949214208000
125 19918728878736987911055816197672006940781282667160488286913552787417228430356250624
126 82204277912247886617055749387217806422271960213678205628532122614737768125279764480
127 339173556110377106986907186448048272167484308283207714561817576772618822816114933760
128 1399090918955305566320992144098199122690872771668231822567497504187052644116474101760
129 5769894332435833808393548997366216536988715616492242865162082730445829509069490094080
130 23789718170658514779222632789140708183276550541844939813283664180915112437394205310976
131 98064487115691587639543677146076201671521658722108912207428844715222600886968479907840
132 404144552961638058150846669450495861434149866248691274551827966099099203655385250529280
133 1665197105435922224561383269615576932826422005295359537251140792648920027091361784135680
134 6859617926870366178790175856923869156120783185992824362407684459270178022047997797335040
135 28251463461777211817832131677404972228171521862311187744434611550771992446360642780135424
136 116329555430847342779308777495196944468941560609516655418260165209061145367367352624087040
137 478904155204364243266643434359788880879438249516550318656195132685477999906534210802810880
138 1971141740261441233155459932727246987967542940039134644903759676560518144542836461855047680
139 8111460974313268959459878284316440842571471666923633214999644136637527904161888173964656640
140 33372868008603163718920642084044785180865483429628662370284250162165829091408911344311730176
141 137278464148864077709035265310255144715616882192798753012516773716710502645511833898587258880
142 564581852555891699873778837614007074041691966201369519431759125708161503837879654906865909760
143 2321497407712337898781692003615637479276327805079757184796324237177615134662050608987672412160
144 9543933787261833583880289348197620748136014309772335093051555197285751109166208059171542138880
145 39228858877296915972363120355350220454407341576719391141094668259188328696986620712180959412224
146 161214488536836640982314193241165289538660307849531744415457540791184912453369674159647778406400
147 662405109362240347981753555902475067220073645857939956645825541754256374978471314234199035084800
148 2721231800623257645762879472896654330201383626227212794869337360720188351262909182799952792780800
149 11177140013298212612126726425588942618008367645980229734631103790340639402502687381701819524710400
150 45900788321277993127133756521085257684621029799492143443551732898998892479611036180855472181477376
151 188466812974783812839886947305118276585861181958179661821205790711121280379859883656492667235205120
152 773705863791217757974272731042064503878798536459895453792318509235129466822582680274022528649789440
153 3175733872293364392208125981009258225071146933966106829944941332023930099114914530797948679686717440
154 13032881865515625297893088441544488300291979625107659198215603388565739108056012879638334841311723520
155 53476857203018952835225833863369642316036768010119169355258862936308452082087898009354715864995201024
156 219392234679052114195798292772798532578612381579976079406190206918188521362411889269147552266646978560
157 899927383014710583070663060800523917074053335907672580494181485702633170429256412033955564711596523520
158 3690841418946407960948035844295819609265737732077036912406516473008267686317456677202551936285535109120
159 15134771101591559688918989751452040158750069190655522433264457486801198311188564487648200392818672271360
160 62052561516525394724567857980953364650875283681687641976384275695884913075873114399357621610556556312576
161 254376960254079257877110473710740501053277560434247476424929328939652438696125810581217579273088988610560
162 1042631491411781649570378731752664769749236420545310644112056014913143328976713198925484398995870916280320
163 4272870161123129704987809771845276479708527171314524602864131398539753029180640594369469806927863632363520
164 17508346026065507083852488821219669477830062555630247153199367681821427046398722435465144574728807078952960
165 71731163112850198719298681473603009497049225985491194397350136684310816262821432523481440803131355062861824
166 293838499498422500777850020494277388301165504036951880663843933405610572642882976602213131000779044835819520
167 1203506189562401140910475533042429542502977274019611295653109284128369052022347041891699291045106986034135040
168 4928644395350785624680995040078520983583621217413646258388923735001892308281992647746959001422819085663600640
169 20181194802264755338930464897836310773016957884320965744409084169356860812610289421543761118252016611119595520
170 82624185778683939505268256287612189988351780514631718577110132834543383091628008455261516107667079772583755776
171 338227661082331916103437306440517736794422493334749725169456684118013848913097110635573457750683952285430579200
172 1384373682569544586841975951942584225019031600625952363484287823366754358341978871438626245677218037261297254400
173 5665529290515824089503577884250575903546094643024128747669802190425792402925555150165013768436244915497100902400
174 23183085372685441101876709503370172662786318309386090047936202066569909143005719924813159788083944711689286451200
175 94851937867673004736821280025217392151742879482973945567556118169508885407954831235235556618674882363254451994624
176 388030654913207746650632509194071149711675416066711595503638665238899985759815218689600004349124518758768212705280
177 1587198837046115302683943144952019844018378538035588673133527647643862088644667900176668944343311590855074497167360
178 6491464906570628878392756233286912620479660537583755921579820940925458429962461973756263997089499090688169853583360
179 26546102299495532620019539456793408034587215159281057735175580607583438942639788630109414781393929242367264429178880
180 108544062735715066712968783556666379519201057540171436072717929595452283676571580176447384883921844013235036777086976
181 443771306212315742362413811226149838918280566738822445822161701108478949837916957627464446486752290440850426602455040
182 1814098086933862155591405909627777363490113965130131316987298382553342520216539650960623891132657714769190754902343680
183 7415002016538409247991101750828292174265602436706766257412563880600547568972522726330856123318185631952757839710126080
184 30304790850200455187441894112080846277433331697845044704207869772889194412322484185873933721387367365372140736206602240
185 123840118285143481738951740263422269112105939262545155656114321882725572841707016456868615639831620152547775116606439424
186 506013386541446484524749046237639379167744698062012463971219809843394813761813615630215848850924899548044672519467171840
187 2067348809185374942122504124735596180129181547162446644246053126846810896866447071344839083005917771415540801095577108480
188 8445339816246638061436612594664563118825592703301909695643451071374206216986336972302321360364600257697528378943634145280
189 34496308667420130071053253561275358347795542682270234312363726069316863489489164775753397302653287825092549780658653757440
190 140890186978515899658617498755524621462575479586535272770496060156788874041282062452550717404520796590904308577847975346176
191 575363067242106815359799209577535103355020283128259229115114800640289642681675438287903453275006394455001888433096443822080
192 2349399191238602829385846772441601672032999489440391852220052102614516040950174706342272434206276110691257711101810478940160
193 9592365609823932795627187858466228588404163718544190567613476978550459276003822117086583824634951166967414903358687344066560
194 39160585376188426670807900947965221866062359098386592420360174056762699724716634622332857675829285176485528883814847301550080
195 159855517740748654512631226433745213360951988934952449059521531021451840927561236714753613897231338464012723033418556164276224
196 652471500982647569439311128301000870861028526265112036977638902128374860928821374345933117947883014138827440952728800670515200
197 2662878613147455054970589579461952792752624036127665369187927295996007046633362360274772725025877885114808439218243430147686400
198 10866696562743149921294123132349787154263233440359361708605279066488756028685640338899072534449037026125076863072427735148134400
199 44340490497223305206486572781246367684732389716441214609987369859240552237651959573799230643078482739766645290526690054976307200
200 180909201228671085242465216947485180153708150043080155608748469025701453129619995061100861023760209578247912785348895424303333376
201 738037537350797462183191432323073869283784492713063321388924102492911400827305452488073164375539163453548698925303951482232504320
202 3010608568203253014054206634822835981632863475225565231804324061654252446939107390347387561611110250919426375814111168422572195840
203 12279723618090115742053611298686247255133058903875704492285617354924734118549659700530231039477829003750172606768886933270392995840
204 50082010050249883810728453924053714295444632392277383027360949212242052875653514072750746200223302603530115729567225139612583198720
205 204236880009799526174482865758580025126788842341189718101823188006996859531933354950339628406764297446591106097161952276663997825024
206 832810578680735931973619452607802044206323434789317297114230475368336708770990379409151882823699076966682180202019611225231835791360
207 3395614146891503026984226173917801571546555453923593230745944546912445324650801353726203812092763386279612367586978511469061204869120
208 13843657675788435417704922093664883330151341465996187786887312383566123246653267057499138618532035344063035037085373931373864912158720
209 56434432247711708018586572362691294723870540330281110021186555745446588546165471449709407191336335469577539959793007605409248350044160
210 230037495257339152685286218773636896588729440584383953229217579610010856169131636004529774075161443628373210502775307191572936131608576
211 937593582565458157864199754243259388939845113282323221692545585140328608082716620681969695282648538011378962238799830259491588024565760
212 3821136110078093624503153715406491094547293291867581431803582007364358100865411133345385927944378947367129355539259685585852509685022720
213 15571578138721996554313321244003916760878171724605918698617414001841609537798952411942699462233431578942104603793790643608075015993425920
214 63450542696100845772715963199866427175167129644188603295300864530868614565236852818757167902184824003913622497701801127225427167973212160
215 258524071636206236729763645409688326536960025899112634821783987576934448182081316601075716661925143383387596781333850174183600926253645824
216 1053246217777136520010148185002433922928355661070458882607268097535658862964034993559938104918954287858245764664693463672599855625477816320
217 4290643578410086099949175094664293031652840573208689641589055291343421358802796932290254768425601799385664774025755861228471301257706864640
218 17477483934074112186948933413127945927099644169767506429959087608775037461545337962723606579641900907589313391444363324637075759251576586240
219 71186829539699123610769171710091907611748322371838428016089069164508371761180098003422178397445550728628618927709461577973842818504138424320
220 289924542125320067069314444782919769182393167478032870465526390779088641354624399141210326564141879331142011632853079881202559842635036491776
221 1180688180600850951865986426717772815674904301946740196465944577833392657100280358493616714514604938452614527011618877344263818363672094310400
222 4807847366050311984175007791679579393559069770089428547771233776402643973056997495847880675320733623248484380263529122158623836940358438092800
223 19576347122751942966954740245941964526240517270139915342494530354141707298366608637802132973951686681209075413808450416681750869694374268108800
224 79703698999775767794030013858477998428264963171283941037299159299005522571921192311051541393946152916351235613362976696489985683755666663014400
225 324482614594642681330362189752737095823514250066204844400737910746173594115021387364103164074909671428345474763735496239932563939200847392538624
226 1320902678880846313380235462710257204237314646287205561277340167639290737105396798119358013048304857141937330896622374074061764708251237173166080
227 5376713988043621117019108227067302452490214683565541579824944118496496216235183442565140105976359859027092924002110456583405597314643802414120960
228 21884169214493335072779528222449371385574207133108870991568193605108546002922150152194956220816061180601501024008589928550001729421006353685544960
229 89065701781256717414107075560361633761376249118154881066120333798957051854687528130330564182535235896596501984174697875146731929346628478755143680
230 362458682031549076085235750976080387828905083367795515990820141025320871895597940565171339455882525213975329813858770483205830808123670678760062976
231 1474940091383792777143383575400500279476929776475012056412861179929877141047021922646151770946015470567691818290161230537720696794962123108374282240
232 6001480371837501644928250410250311482009576331863842160576469628680189746329261616284341688676890535413366708904793972532794559372604500923729838080
233 24418040311167174074643696948142898218648404989729280550328297029994935105236652413036720690410696255673268841380878480519696318820725608908566036480
234 99341770838594656919063245703555722667321716026590919162019396463911018034979885030816060244747789894875862978609385954934832886826199913166473789440
235 404130778390197838360104097415316046255147066048599654122938480934038013793364979104085759974378243146814148968300310523054043573641902625477229543424
236 1643921810400804766210592938638573747478564336468879948974665007189307174752671101440348854133064039919243995803255500432762211147017908984992120176640
237 6686669304752640483658276763069979293541502195594937851525641632618110196040400598263697448878792128616671780398051908933260639433439933592963729326080
238 27196201205884689025971478599377058639278042543428150589398407984766095251122301592938063573591053699583774300106362385913429827611638049235247436922880
239 110605471013054049093072289533868205009950867582477666832197709461057090310003670076718819219792904585754931463194076314258802478822226710697324304138240
240 449795582119753132978493977437730700373800194835409178450937351808298833927348258311989864827157811982070054616989243677985796747210388623502452170162176
241 1829044275839660042817112439373344756706739381488385870879330310257812685679673415542531400541969525902193583089831779271477513743843074070673871895265280
242 7437105650521592901372060497286658019005915501589139243575458782205321002928920003693598752616933940032059858514026738855925097206370185477450784896450560
243 30238108570844995006401628688556453180155738747201932397747132826415050003678078039708952953026875443422531441201063448517094633909027750007083849702440960
244 122935261074910799370288588766590170306206937857476708764611294113949711490363333669636398890994509999488324547833831725118679823105555442651750733216481280
245 499769469512698596623703813924586978061151469820599191549195301785689439364905634020236135899716456977511719386295903666196755525767890697474056041973940224
246 2031583209401213807413430137904825114069721422034956063208110982868656257580917211464374536177709174705332192627219120594295754169788173566967707487698944000
247 8257933369387929808271594568649572528445345375397149341947139379757614909357250527571789612641376564389285511731692295856975454196223992960467928411537408000
248 33564503372350940511039384375801488341423016687098090873720631027401918663839147305614370683639143455259676596070749331547706684797555584290934160640442368000
249 136414768726181332518762477864703237757108806776478987808053327709762014810462719169806197316637803922581496848287543467977024759096892575511748476177219584000
250 554389620103200935356250710042153958244890190739610606451928723812472828189720490706092385894816035141371203191440576653858628620969771426879745807184220389376
251 2252898057789900215391935156346601742668478065953796089964013140592519062763007571793682205628336079060552299821790391183011160133024569145089006865848226283520
252 9154633377685943732386276190868730890843339442605901571917259745899760001068729180621946740331016448246053789752037145124616777683401423827663265994557871882240
253 37197482657158696272304711162897451999157916786556785833719142366738945775093492480946091893518912682991870734644641048174332203393425548200940068942314198794240
254 151133079142471553358340401260276261665869961117033870001567539064860598582269622993450263126423298774990592906115234494944530842133917975367599020269560051793920
255 614015176437649134428394728257436106218985410655870938516172433220374824044044429102801853329311911885844134316609344850049152754708780480316990529408879269249024
256 2494436654277949608615353583545834181514628230789475687721950509957772722678930493230132529150329642036241795661225463453324683066004420701287774025723572031324160
257 10133042284304199966515288487244555974713120128187597735337417635781769348158768229308398289622350763758118422841709664767591319536609397712624264913834277045534720
258 41160574860274424670186133079970134346896705016824040413308580163950753011125539164012408556295440311699643826116712126652851561528552902336551277634489621487288320
259 167185037656404226845698115830612283138746462076057492335137553407243985203490606951895960622481865667598553301447031495130501323274276653505992062052058230905896960
260 679028460635241782880989270450486811517370245970448891945789447684806339903408003620008209297464808249938739562800250995606959220683215946547413913565282660910104576
261 2757740108327035593309764853170559464400047742255462932806654461861665595010009516617657861514608033505498329258882245422771558520782409591341987541682757166914600960
262 11199372042976968974357212991501814008097903808243559391245344837484016004162786739241175437601308960495611535616224080648202054450811006890030056276146769563347845120
263 45478818790492026101192028421764020382694149304958636615399347096703152442759909648325381624936113953647578403186795886434523932142456864481186692406557984386522808320
264 184671567209876712047264600258072082766091394147407797165560985180552194767570542208351549628528462720871985031122140872188672936578461207287242932802386966902850191360
265 749836250255952234576817773123341739835148453217399206604315547374619477622286427985608556227534437311917946767877070107452875772673299090721031681869314627877233229824
266 3044447933370031629108884191628605560232933569454102041852108237460861036962666700091944514006530798108539031989876826000184608400327680518716970738416766158298540933120
267 12360230560947993580352174021443477255777153517933507915234776514635106232462661808612988214168836648500585433247290184959550994404326613042281634009152713541556623114240
268 50178846456385884385907333340785459904050533684744987357371033014638043212385731521533325287371993558091928923033775079238774186238460279813441857469993105720946290851840
269 203700001228153850369556907093448781469231162764838387339216238111467446795261036511205915292974784258127830423616663146946994094321184481621853190919079819506592377733120
270 826871116096506000018645815460814312926953164408381009347337025815438228472615170430672900596668013136696674608458751144644094545837104414287226286101153637700834244427776
271 3356303423269950553581219177147216768338186276196380480745648444269306462434969326471366017182047285794709749333227403170142081182364630463896490460189184507272758925721600
272 13622643306213328717476713130773997471490285473973544304202926038504832112236051972148485599150662512931468982587805342278811976563715264824050461279591395941283550933811200
273 55288969902140542926608784428196297430077788663599586406801619233199098829148518626888359135014410492044203782810579923974079377408778437454387952739147497080374265328435200
274 224384432595548480782441490088154316577541974430374963811545257617946707656982309171897282328963592945814432870384543341091884188607889133026567165861065754574365631551897600
275 910592824642298562011653465230473517456497612597448944049761845460467366346153661948499516651357708100105116666724183158758337289041470081664178025821634116745425617497882624
276 3695159288403530396569028554558443259243758427931676874404830677230882066332217758631592241483770409681585980676561902673222238274371182940086519525073297865053901056513146880
277 14994075957276419370915480488533177701768897014423122046321406791362857193348060507949132416706707366361381380073846854168598540867845522110675985365279374730399223059641794560
278 60839272229524464210045546730451167077680992202407488015289736908839219115455439758872738726781172335451935959436328242813594079492553053744037811122428542071547926659265986560
279 246846079440221123604915981716382513017687753308692747072788466597870953543711676727756058203284183095812155935777503838225765225754731386517027964840821181451585136122899988480
280 1001489808014611415768516268677894767100333170566696288123884635911362154377344517009753150424752971417295032653725872715087390344490624482440513457354188793317859695127194238976
281 4062983562763903964327788420970818628093878343224319460716115604764956782883177044096507443004335898276570595107642330587899021326403245231253328617024111118798434350338083389440
282 16482458141141511117698545934718498264324102215066033556947646283159966523469342334916328066655887473859562981571428461675732199990798980654446127439275117446473081194279317012480
283 66861702989506907290169366547904014160579750328253733298148049233454563847854434630685316680286073568872008137257950084818871256499778197142417506361441112468378435374673695866880
284 271213668464478722529137712194314874341506592880803875913614622242745273072987002445596777520033650532889272444088586259546970730590649588408679462423873808322436470252197526896640
285 1100080704368201414890116474725010507855374110070909756337328081798643984815343771323192543204066315845684206825847037600127361980922073418247134942322800429546444068812422249447424
286 4461865793940956787666206680702839822070748138749144466263288723379115462887408303268892832575933309024453426286652320336180908733809808269813554311519050693265297621756677655101440
287 18096208307133357842660155318251238860245124855414648636691526390290210448783774442526101941179046591304751875253182233001096089777542218906142777765185278769898280249912100315463680
288 73390178134485284584121741012907802044327450802514963915471190360621409042289751905800302317003911175847049271860127944948889697431143443341579043158806963900143025457976851279380480
289 297623836586909181773670174626740290643431738202586635671045796202935264351431104614525793479337660547033708465813390835571275866398962337703566223467549348411652684556224462627799040
290 1206915971814500681951159052969126144126468014228420288100516745981558175438906824229939079764486513114867728123436371112523518685810964514273771995854613909421046748407310234656178176
291 4894023528319968401039064201043191924636536964912494639033023231127967859168075782100783897326783798885030650122525491109201897076484323459941755859479190423081907777046825006509588480
292 19844259786064529406952917856284723420444040296083539906216094197450390223476033308244274432996274033835192773099555416004435089515607667727983010060353977605921160301450139752422440960
293 80460684729845259165392718134014509977773105364325069653872764186249363773001800580867570055971240792478529059529938000727880158172497983825405515193517151521618902519190327733371535360
294 326221551693794384099143265359677877188794359164202323222504540510235515705503898953721576553461629335491179044080564955332085539257202709931576102417253212972005890485968947816934932480
295 1322579579070434180957882526678558444467112045967410096861408238814378565368754790334410188332000368424567627582102900632464997643903777766366661079630626585472945915326165632505268404224
296 5361809104339598030910334567615777477569373159327338230519222589788021210954411312166527790535136628748247138846363110672155395853663963917702680052556594265430861818889860672318655692800
297 21736088086279043869414285587237023848463048093704091681970181811800597771007108484338382019543112798023197155457983788718097968376469402548532076711374207055820732760752162456133540249600
298 88111390631627801994135761709336660432695845963740076348389193384748731903948278688190488186604296174536987126822967841514974314760990061337673653246107523904132366359022188748353411481600
299 357160553329541458250476733082662315867650051197501580382099339071289174139081316956812279873459555062002770560901127170288123309332173760338663771686562939705044909789748805227439246540800
300 1447690776162408044108599024761724586983541540853873072482109321035625452510409604731612441087089396517984563340185902130234526480493077641906050487902868448937782034347781823855220412645376
301 5867716767169893069144487741559149488770500597480814446605227148383598179610298065689591953907804198511432449418693689697296087396018454229652430548975081420943834159150477824263684064542720
302 23781739480185261975605473495590725080314876593763300935909927250402397920009949776172385932394544168801302377776427404600961625737505258202299917191872515427931301360265512771187911572848640
303 96382759345437299359879608754407295044972503158882288941575546744205097840832403713332309983433994189069304686169811395544491341272793587697769961424486630183167122344574421396101503008112640
304 390603814189403792142669993373124300971730670696522960447437742068620659670741846627715150985495660660965076886056604076680307014631847697512015106825551080215993074764854234078937670085509120
305 1582905948649518318322426596095677495085439701576729111846009997366607001157498106333953857764172578940828967315298238159924129410114635259425739908316003721793335870194622404333006426969473024
306 6414390118710466387973231958034771548712239313578902283297556852073832292272214548542819554338477117276561828336502664438908236825301136345385351262457008545829204179873633272460548919745576960
307 25991860937054788881559285198030149207159692853720372770104758058566278083344087616896636891195653204860074639904264868280136308178093203953287872868066835931633648207696416257136556534734520320
308 105317670290403819883720740023187098086153560654035796159385513172372451454589030343788970260429140258653808930521177128615617248721624410823711900452426659878827249880536128210735138166716497920
309 426724023312574700629185652132783970239042905950979989616668810653107796832185974079041394064910302925030966928843086618209555972166581755182159544875204460091558954208515315598188974060611829760
310 1728920558969657496742765093802505376194315773788486667608180729613881912326534140139599970792023678947867401492344892878939362261423311885512233510849215489919348537051274956101049520710091800576
311 7004629917369030372655575621193430141494655546538563347865941219657528004924221918250469335041639342361134809904677057966120888904801842365740881748135085264625013365545358343046052720561786716160
312 28377731460110430740502075593552870829645014778284436127251761864253574994308386232912157818886641438283571793972794234837105139665607463943257931184752396713096207993747862005160931534583648747520
313 114961544701022447856091475567492141252363829836628322713594996945282853331575187678378965221559940395346865925742821373078112834172492857124763759559955396269028727591285268442632783341380404510720
314 465704091909874374754612601661942686856709527236277791374817949408916526871858722060184852744663198034653546043136524797947004856902582529499043000510392560682180068458964526939582485382916797890560
315 1886471178657141911704398983240123391838607481757112577124659376018341232661878505869193244768857906959421983336641922673588502213992683516319932916353209229937973864614726147221927782059053441613824
316 7641402242661840655005160438441006144156384736231342084555582282605939170275963568077744788937145952240696641363612851336054692512375426901549095357380088020001919451603954014063504939986039257169920
317 30951294888258054892828473195451898703775388016785625351953841169924371907363839815179256495253297800243074093094255208566227839703123180257378670154183069456411560176212861053809275529785723678883840
318 125362477409045203465292683885981275253027357753521652368919960461832047222278697113053089200900149580858740351903775813312268734395039799281458261504993061194522294047050833450648889567182427982397440
319 507737682797763018423693252604037014504424282813636284829606861807796253953555099279199345603645746891753895092977048121628373682878969970757504933744360611483770545168619676546201772165516291389521920
320 2056337615330940224615957673046349908742918345395226953559907790321574828511898152080757349694765274911603275126557044892594913415659828381567894981664660476509270707932909690012117177270340980127563776
321 8327847040281066330220389330094251966871631928391884858653832172641891828864385039579391135835497998084374634468922611714558839378061610268031973445993952085551563614681565722790505702340944779332812800
322 33725194225237610231699961759139455170188223710009372222622972525233002934283099663389832425867979470503181749526320141850263125928547639097868612961416501613538009172499259945710619366001838485248409600
323 136571374757308960319082198083450177593208039048582844790064545086702067610038063033169971557384882809344153957834138531084037674038824495170316240723011715512407789466343752349812662943437785568745881600
324 553029764449349864008135320634218003093484405036236704828903343067139236741882526850367292232373352610677561705797499236982276013391783140936589221693183243062589567221737663836278437598118440327761100800
325 2239345138508752064722172559860402744833924544700576934014882459927246878622515093338718020239394867802005142168706181525749769949611035733761696663840705070370362678350174663410899765781919592219488026624
326 9067287063900468482924134291459299457609755825167980223618542475779036441048220623334686462319022164106278489762859385318986798568977199903574968086716965315610057470620339127921434634454398348864184647680
327 36712807561480795936977228751963646733563659671322341945171101645050288220023988089587537847432371086473127585461852679395530646193656919487257668950499272409381394774010180444550395889962151112832356188160
328 148642098907458832330200487142096716043208963547305091778009826172642630354243463972476372748140819520842419004552866945845319201662123137436213976726411688291641744694772925702325993115456514261711490908160
329 601797190713480743659048780769826218144542065182402377654434919337264387938760772070937776597336083895933441076183643683483176828613823766155127711244925133144275999797682483390572105865617255308813695713280
330 2436366808464273556146936882146932810427600603283907807716136521922985522079346640869008695557700024499900234175094993821616740130388086519949244309767333266305311320393041811544861616474135312401742719614976
331 9863237230640865756002705202649214398709923892448448526705809484522056192103699392037678707091595265347028138352348313356394053700060531530912348565221228328849296584068507635861373311405865010931526417776640
332 39928285656570251735143481302290795638151017203164803674375325142161576874058349346080241513045494086224113909474566666117450627026751067402247579733907623114377875328277332116258089549787598116542082847866880
333 161631618813984082099019257644108085646329042612210676735909724599500917796488453208757253932688666751441758408323471068847818153850031347922611824268190618493037164992546077155303017156497544327623806843617280
334 654269307294929577837946216571359676029451693448230044751347148678219284014528109994729962026931369604638495113932134386473802826363001144884344869492795557492773194820126635670567901783187664463914331893923840
335 2648325912513207485218671849763473793122198496465074449799482786888553280966269006426429338831399812489223281714901415606144706365815610604367676546364867987940896872167437964087433059158216337352441295666151424
336 10719414407791554106837481296661679638827946295215777534902668423120334708672993597440309228603284955313522806941267634596300001956872709589107262211476846617856011149249153664163419525164208984521786196743946240
337 43386591252901127008089983645835403642021717349181960111594183172510790927685350940381548331794898157411409818005605500265143034626630195488256099870784625479986941268771055186702979917875314702930909116791521280
338 175600168147836514044577211915688852610312749507931720214972907041404621269448402622609343544069291950706534411336296817641170625352751797124066108352761442771071407265321903832573007478264587318371253466777518080
339 710688586132246894599291842915413291390410301843310678864138137052528437704080260761710971511690467717903732189833036087916478165144470400159937170088462240359616432944016672738319074513802400592346193971736739840
340 2876198513288152138143016399563554967509425221577633806226629637012585677296513055317983225882606128175986869097677228402861982221290562560647275135416835419808330034502843946140961901561741480044318714426793394176
341 11639747649084017450549450531958081686695034621047315696752929322807531479968293303046383729378288729861765042096171774768180455910208141741035893509898043634414942661624412450658438194003528570267330867768254791680
342 47103540193954035530878478176111067410485169343653464690953374803408256047590988103556125969179975444820709994915502152863046055496280901080683264964031849093655791355813411788629469182751121465643233687108960911360
343 190611410464163852235741480199539829637765058451868830877677213490176849545353619497772311502104390429770103419658067020915183454894571109912502541603720718781324310209530657616961233894048269954264747398563375349760
344 771311288854988611372535291970230938534212096991283176109670584820715623741663483549125167473631719413488325465593108410214928398875706351738963773001102443440707673871124056403517551106148813303303861566279704903680
345 3121016113743664062249447152436064899112348079419800909707536627274547857227136878361097779110695305220955658985414432871478376941537640773993024426404460901574573660069823718084957974910677517018586060134859327668224
346 12628388899540837246096028940492748146697362171062778247371535486081985549473964247703863846112639963321785903409191346878814241959978893305174087274468916942787292266178477472020061170158810762502949376268216932761600
347 51095844423502407762302088277959130829864831378017696424523446174233739802482552748634653717412525961106015586128255478437623042397148029396151062055776251837675384270070842566905377184158415880559483931644312892211200
348 206732611920377557842877414641857632782901386724853208522209805210692832304297224914016070212979415382865718233530412970230382884181564440775231883260152191343238336357068236592536698492227153907551015447572392391475200
349 836408160548920090756856474138403946961194149156139628748883223373920570812801379881348685216982620402883650847406713793596849949754638940901511229694369324288402667438912177847168533727864588302183477971267100449177600
350 3383868443820773852890596478228514253991574043443124898024053269421347223631219296891399252192135401401380713142651162090666112939578767829475828289277791323406794791695713268090258982167589305816833728020897754960101376
351 13689724188676634960412099712491425187088419207091844316792466218171832072810060973178880165563624700826098611574258262589019602205703277258848080258616705638853699727088070771191361124438680382506848700255483794995281920
352 55381156945100932339848948836897129165948604974144279281569522428058775203640701209678197033416481744251035292277681153201033845286708712547158142864403945538999057986856286301637779094320116092868615196488093534299095040
353 224034821862901222043354954501668839798794923238181390408162260700475725186399210559264774401469506886092006791423594013515796971868045443391903195496795564390058512196121180846285406647844548953587485837351267895124951040
354 906265155106425282390068629509575645739757994568010596227368241025653216008258953448777279499729756669163146116719171263713619389025539759709619706077432904538315789448716189186103678869246875993043163048268405722652344320
355 3665906373895286494400390287255635569809274592111727369528171251022078924472844668035054009469329381906812050207348535027303542091945563647726799712470968030752173165206637880764070092552784546270450653907925156669658497024
356 14828385332610147617799331499011559608217290484946312955394850004134251829328360454973252173134366039173621776119612051795834552282026999024512897713365713382817779095217861090731070037292162209633283543897225352821090549760
357 59978118824339084482079088752304459591780861233228223830784771445293724486134880943925423355759172438562212450186890203902479253488086797174780460218767759453190120485979247661108305697058493643446670692962446525136287825920
358 242593061613527917123046146685298484605862254373504100857475835342975734793081864823474896701506373438653864882320159260477066924722764475723693034627865127620724286211446789422583314662962845798074802132429113319545655787520
359 981184193489812077054771601635246238573013909053838313217423155760447818717423029870990390001635805662744879691166772273572983773530512587049588541168969819791898784342676151090782654291426328966029561828097695097438139842560
360 3968344960336573289421520699946995898228634032173301622346022541075588955701577587478227799562171480680434846750941167862006289928501184240956113655394500160047235083341490211078276512911990930484830672282528455727416476696576
361 16049262166458163441981773467929678701977301071947424843837099473602104917795853954898095809863629811062146471624305000217532363699755481971733866861152272115426490918777218028183611381860129524952500779868397632581795168911360
362 64906408319598760439395901538809529336173394390417209865683739307606302761472735331411083606741309512140835454303819116901843592421110567974083925648416923693327024047209522633317146582992347029089671662230204790330795931729920
363 262486521799369091804499127986149832136370641777224418960946912682000144500942081174962729296683863261219687181592304307470816511499146869933760889399107559178523612400285342219585595547748665120395696970121048573569169222533120
364 1061483956287558525099512957130803716771257100813391056897016086450286298641172372224025103089886392089327965745340307529112752486062484045446417662624962437117546036959395669635247243533752843563797983351698306319488508504309760
365 4292466628713524337114742807465935030011987618631685479397248612604445415874987455897701512768965245818761856000335051816357322381995140961860034164477930293658898494663200022963355976591285471507303625827689589390589146718797824
366 17357515329224087483414806981009791924638638457854903031442426083755680916652954739695623603546635420250731002405726439038821959358887455255608881320839718127363851836342994628376412145778968573308222312090110907918229336458526720
367 70186792230432004973808102342829785330146429077538626971827139804614251989953637149068952118973315977253637077847678570936271901058825568390527465613422729430539389986738430595396718322441387909507907114827587431473167126170173440
368 283798768583920715763658848603616088508852952357004013407822782688222845002856011081017936828892103734112532532166700308568403773846555559144306708784709297262615794294203219363995426260306481547140667899085462222913240988427223040
369 1147500711997858287044387539611369116680782127145392921421332227021215405811005876782869273031726338133593220970169964391284711193981194835347711678880179597603855731942957190490734894255764960618790993239662627741426979823125790720
370 4639624500402151344374064214212454590687702870836507595800845977361454721873688626127493060690439464453663401544254774944221426881610452631568045058391212643284778851315307991821998383261146975907327907801446732705877734636205899776
371 18758589624267458265663332402476231498737343143543831249868649504156825021052649431782316956969431796982466583063024696539978814885217463469951664656568245188482933361113105088229103975449381304207525233698571695576325072653123584000
372 75841179556178110837520569713237237027153129268521296236028088317881357074363399853227431998069960813606531561631153611817548756955287809297869095815802797751285838105145457130904764459881369574000317073878096317598905670081445888000
373 306617959170821960168849917232069044066881820206246956364424550089450633962841841765863183520347187418012465401983323449385693097824595218287363529464425252034689125636888336068108270256035134899711737660611713798764476542849384448000
374 1239589182530167924532890574478311215585896556555736358350293903035426092384537071524024421076911624000093175635825628490564620224360395641846239723396286045658957106852874770414384236970922791359262426050387463272010397146492698624000
375 5011245868575292196244965629090986140875251145969323518024121485337882549479888534481122726273594725291043344703764407444522571360347626114770398455116719053917277263970555071861884008661117204535044901046366384854314032197554482970624
376 20258227979346925899713690841006114186516972717748329115416661323706333710663379181944964212595382932027622031781175264137431671456724445995880334180259077026474099577753307737313999183949197209822521940400204534517439704628411739668480
377 81892677561073514777622453160990233475469141702515791967891225085751863594299707886695292997335181932122270494521249608873861716976254789649128990161047303417364795110069074248452346833789327712916507790901622574547952546031033133301760
378 331037066966455901005838911190457875001367324130804577055390983944520760772724745108122771692931634900219125173620289424230848422062744229057854753878519258258553986582501442993743878206428816786604296043644654216691194418876768856309760
379 1338123447473906175042071799323961647762782956644835387991712367817957270458612953840749567898604919966057255319225022158104643225857847385004309981377022437076793423336127204924579476021765032498885967121012164274329577439892374374318080
380 5408835829789262854906900746741066028851670056332808305145447886758900966906393413419450884979624097547010379395604300091707189460309614693070052977355543324605143942748135228326721250445871289258654856573354432435184818283354439576190976
381 21862486031169198941093509580003259014256094190951508634971101694511043278309306710409329036400580341791065575509791659163330897031172720806634859803484348346173022760714247379588322114663101799103224354653453611417807401985212170465443840
382 88365650345877599908503609401897989314165993274421804535066442451112698486150705656732994848697633632789018975358948486251787709466310683050901108734502182844217662676813607209644945929423636591139734040798252293269881226872166469106401280
383 357154116802659333311654275076078557332451586393746614674367762178387616857862382132174088840166936980567627607978204325633857374030937173271005003449110650242425435571037764910000982503257935882726653512155860443816647883023795546153287680
384 1443497888744081472134602695099150835885325161674725900975569705470983284800527127784203609062341370296460828248911909149436840220041704408636978555606822211396469468766277633177920637617334157526020224611629935960425618527221173665702871040
385 5833981077625430573094654009283840780876794679391879225761003796656753223765247300862911209612995252418942983780018001653308372421778940415166593850712247690734822060780072720064531200344342724962305115573236832089408473839886094087879655424
386 23577747360351481072610518793996869477118652072153708788049652649700867950968356967217983126933348688532515685743077934142904303051749085615699187583189394812296172059111174723576861845951229665650766788327071134869111966814047426883658711040
387 95285780029947587590601683188142387240861942741210337324314358511969399161019406451495931810138907878203758481917761987078817390110944625072231342067463083944266700517958339192956619966583264075136432188484597557972328465367364794951013498880
388 385072430636489219953771750615998101014617335613963425063208541615381489392985642566870157418293318435627560050636728854998932133231858691013553464849953906248995325804532669728237062132996283685087437297793425182733533592000072161039147335680
389 1556128177276506564954573758273390783534648975797302067350549684882724167932579511864061407356187908948088751669925289871615221885451110185792560531475906274096197049266646161472464425894781897051304502396224330044362762999033710635356142960640
390 6288353865096857298380533956509907371411812271427046302934528983013264842722423873584001994854749088467148391363595530352988691516592178596946347173348790481988734742677523975591292141564554537827835630196024472179271062785838789644413541810176
391 25410739403716200847675814964924945388313717107045353346896562130846441052433324092743537472814587109406891197837547155902102640911037448038811326173634498622870079011331171052261487426271089948255704081099024721338230893098785901887911498874880
392 102680130651751178935506354348064065038492163003979182911949373508318272007791799395167763665658943829848254227996619119767680059191539075748666175150604708720985217229460650374444377763299506321523049144032793771938157486399175685179724015861760
393 414900884160256672136346286780472608857825839313788657669658028323688081293570934960626994150296190335366482732973616188781363699735786392592574773890993072389120928652375350622436824142798005187222905956040907149714488774559519053601531137884160
394 1676452303510478736144830681610437546450910497937948078705826347947490927460317077302838006820486129476912285560644662366852616776597390703064413807194063378790559691407567406575937624455163513345327071781769350716612858195682117597293496374394880
395 6773716142791706488321898146456350187685197860022696540796199623605558279054850773102099895912647753532030399379212357310118421203669457119217226420966392791265147512623993875684041642102382195694030396363807300616997776405844708064001063831732224
396 27368550071885682781098578369520606818930092363728066831499796459012356683049902113543837963283425266796082421734191342667145136176442250986736268367540980974808676818682803538117339968090433113915274328742655760068677884468059426521216419522150400
397 110577214900011675518594759961488799338951808945641861959006734307949169067032853879406337766011622488516161724084742855511588912914391361669332429374145424391922210622587448048212124203569407341864231796733551232116270344299162015466073392729292800
398 446754174771906467924372799040386907881996253227618376960007107455231818743188012658506007858660022516417055407859966109705112994890304797900217453350818699553293755480202553923429888742059314084717800827003895430258700285510182213239814109318348800
399 1804931653464444176175661533967678434851573835095039658294565055683793713819596682720580663328721694978607251422231241525926421422965341689762282042109072039298018881789690518607942307398996527079110513616867868254579009674793016861510226426619494400
400 7291923879996354471749672597229420876800358293783960219510042824962526603831170598191145879848035647713573295745814215764742742548779980426639619450120651038763996282430349695176086921891945969399606475012146187748499199086163788120501314763542757376