0 1
1 5
2 20
3 70
4 225
5 681
6 1970
7 5500
8 14920
9 39520
10 102592
11 261760
12 657920
13 1632000
14 4001280
15 9708544
16 23336960
17 55623680
18 131563520
19 309002240
20 721092608
21 1672806400
22 3859415040
23 8859156480
24 20240138240
25 46038777856
26 104291368960
27 235342397440
28 529153392640
29 1185729740800
30 2648484872192
31 5897862512640
32 13096294809600
33 29001766666240
34 64059437219840
35 141149805215744
36 310289912299520
37 680601992560640
38 1489709406617600
39 3254124921487360
40 7094633137963008
41 15439204838277120
42 33539227815772160
43 72735442956451840
44 157483050446356480
45 340442884819910656
46 734858596424089600
47 1583934460741550080
48 3409321674942709760
49 7328552862382817280
50 15732903085753761792
51 33733368583888568320
52 72241960147673415680
53 154531169589033697280
54 330184221430435020800
55 704735654589910482944
56 1502592238674960711680
57 3200483075190842982400
58 6810253284517116641280
59 14477631650115386081280
60 30748992988616912273408
61 65249232265254314967040
62 138338330761835189370880
63 293051029192849122918400
64 620280416389768224440320
65 1311858651545928472723456
66 2772361166837808512368640
67 5854443166673200396369920
68 12353876739883655264993280
69 26050215279731523148840960
70 54893120038270082735931392
71 115592832389086163291340800
72 243252786881430166867804160
73 511571009610216872471429120
74 1075182497861657235197788160
75 2258360794820060386787590144
76 4740736488488008133577277440
77 9945941332398660222147624960
78 20854489848665468924655042560
79 43703140615717131630149632000
80 91535745157646658778125303808
81 191619275880742279050334044160
82 400925136502446582926619443200
83 838432368306431844679847772160
84 1752501180517052963675187445760
85 3661329767694293240560805216256
86 7645645828763387728469510062080
87 15958376924790127835541888040960
88 33294058857350810397243028275200
89 69430834243976244421057147043840
90 144727028394086620584586344660992
91 301552135307099441250693105582080
92 628050309830848401765947188183040
93 1307523101468562393425860372725760
94 2721013870299953338383085779025920
95 5660333514767726346723532518457344
96 11770271996523431384727128165580800
97 24466250795623684431418323443384320
98 50837938899715426181961378892349440
99 105596879562261794431427247886827520
100 219260216034588383866265985989214208
101 455110730071501205760282481634836480
102 944333937795144064714841246526341120
103 1958791137668413209346976372616069120
104 4061695133823772678203105449135308800
105 8419489362499455408237212329685549056
106 17447207624193217109147754830936145920
107 36143507443827322341354301132321587200
108 74851624169988380149464612453503467520
109 154967649164652569615816853714548817920
110 320739170017701481819698537666122350592
111 663645715657979605705864288363777884160
112 1372764593647346256502218314110803640320
113 2838790951837819477881013921194914611200
114 5868814196975476657320806022195005358080
115 12129667575957766939906178639231444844544
116 25062879436851808199120851298884004085760
117 51772417937935058958215721551135223316480
118 106918582682671707516345418397144496209920
119 220748112484053270606264927408480940195840
120 455650260050973008213419874834533327044608
121 940283422705789004905844641251125624832000
122 1939903583143416654378115229673165831536640
123 4001265374401679996642815829479448148705280
124 8251103030155118186098008098266622134845440
125 17010836482125330215878530871956578402041856
126 35062256442294890253028061293439503994716160
127 72253032258800081991654446908647129365872640
128 148859233034675932070433945787429976004362240
129 306619933773284625965260274391580541137715200
130 631438849094234882833468749537826909760520192
131 1300079408234468284123534391407739311006679040
132 2676193209945585663215642521973070070022144000
133 5507764452862775642925613840318596981918269440
134 11332998742768110034724017654386736434396528640
135 23314556621074981208255273361560406900808351744
136 47953856996903594162342833432824422536126136320
137 98613231036722185859990265694417347767896637440
138 202751123247236606562309419095285316968251392000
139 416781980838347188661656933817656075692760104960
140 856590613553894358600155902862515117565052715008
141 1760181702747124708915784617838727205124539678720
142 3616284485779429260619099743897683175176677621760
143 7428303309064649254633431660065597039552642416640
144 15255964181754860183993645925010604815386599751680
145 31326631731271615266069391823799127938013023174656
146 64315070393247335507399742301839466478728694988800
147 132019408041767355119850083066756030939136293601280
148 270950374539189313616840623619162605318013567631360
149 555993370495412076568627621364951252964308869447680
150 1140717950668841478522899068437905567771570619809792
151 2340004259249603138479920827632394436772851582238720
152 4799385299576748643861408016607006458621676570542080
153 9842061024911771091497862782423835670060076609044480
154 20179890808361884407280131779195647970694064085401600
155 41369924734722568156138551802984992821133835390418944
156 84797809335539401512454094611606968275379044199956480
157 173787816228956310745145450269839160635049674748723200
158 356114455774018421789895929174823204812439135379783680
159 729619182514858757631348922578684394124231119344762880
160 1494651737172325624329394169148010907794678954651025408
161 3061411133471135670018554128302879831980831037603184640
162 6269630106412160538170668398052110293286100499148308480
163 12838122682642117414084808307546373301261642644009779200
164 26284588114315036513357309408286735828039968929370603520
165 53807347262262078000890516773687212183785267005757587456
166 110134510419492210988337716270635883977683877674971299840
167 225396611643461655011017968555766883952849415321021317120
168 461226357335239186830041489805755534521135456930632826880
169 943678979850417475282906016647949277106545815742431887360
170 1930538715404549297470317293817742178114411436067249979392
171 3948911948794747260535620892918891029631049145343226675200
172 8076472245570536743125254317639262865058044005958874562560
173 16516266782973676763381937307004596650644058493625376440320
174 33771364033344494163086480825301736892859307543734737960960
175 69045031649506607221808143352630999436651490495736152326144
176 141144500514969419652296708236871734447217334872275408650240
177 288498631057352475407012967891704998065191061092740901109760
178 589620236322874669104216345452668699087201723992517860392960
179 1204898279238696482419497316007401449681140187738194680217600
180 2461944795646833951501480701638119604734078711182028657655808
181 5029869224641277142884679244542129644166987350187469187317760
182 10275100047640437647034456996809692237907916109215399988428800
183 20987800365736277692850994091354587387425204127922522119208960
184 42864701006939013795211458585715833902364574038666693794856960
185 87535694740570557018104424836799678377402394749825434314080256
186 178740747764333090610218608328303188254167622654155375803105280
187 364934940841221518271948873257854620253783344902962919149404160
188 745008608232975902313413510456473026771760731849634108722380800
189 1520763122803949421072081528313732932583158123961553841805066240
190 3103964576569790155702037654020112523007286377529191434909908992
191 6334718173338934336981281850046982472318093697496427868433940480
192 12926877943194707227127117712497464115922340279645013347338813440
193 26376444263112186436445625514212846357126258601192317663534120960
194 53814032574591491256017691230418948721894620390271280361473310720
195 109782203260122571296483965660357765158468750507841061302875193344
196 223937016757810298253013650725553721119395153511229435655330201600
197 456749196273775147504610904937633645746185346873609347388271493120
198 931511163687415914129124991204104011040018012930652688214749347840
199 1899577908125099117821754639124777116527506347121903906380180357120
200 3873337399355464834667813981181453178888558439234238435539139166208
201 7897199597891874507865517971358795427112588704389037307272972206080
202 16099813840475612707500541257987952218460547309776432220823323934720
203 32819271025507713360201440808593118442266668704970478272903034961920
204 66895625578968570928105225432593343271047418978932328638969806848000
205 136341350955451105553166532310347740052078000076991378494857261613056
206 277855448330876254875224844931638421250975791768593517388892334981120
207 566202852262806538697907247078107067719835450436073894446321002086400
208 1153685292327864789501429329610865359794302720020777542111410121605120
209 2350526641327392562562035636530612369734949925418825271231100821176320
210 4788570265288192129079104386520128704752659149219305304284329087598592
211 9754606551578919008598580044409885104117201378811326563250942309826560
212 19869054096633536006003161443372889813352158665139236412993787626782720
213 40467698174534238301499651204042492283667956443642585591723569079910400
214 82414573305735655138413247305669438083274993811620508794208469783674880
215 167827858169578527247044277180679184776913356051752221989668090799980544
216 341734585348940658848786621854698845395148074454932252450754786817474560
217 695791268294651997751283985637909200870778569201923066335417496533729280
218 1416558399681419017899846210721277681470306299229040359895907384499896320
219 2883737785160621761515714169399403647995497498439739663843980698126909440
220 5870067961432876883268499237581491572054389988651118457045907284172996608
221 11948045450011361067102575505858611301330956733648813579963189132106137600
222 24317407466563618757596309789989621881014177941760879956374824933381898240
223 49488539556767563204877961863199686488664710863895851338043847237257134080
224 100706905116549512820156181915362484724061250518410594201835405212007792640
225 204918604984825275510534062958725964374422246914072989235000059825389305856
226 416937866802951352228907935017040985036405697651865869368928226310996623360
227 848260752349094271333056349274063034411343966453266711996598905942667427840
228 1725662106651511661960571355150459282323362217755691190679435487649558691840
229 3510352881731016313998367166498872610908499595038812852103384924421724569600
230 7140270754455539006229780614211349626127080645522883959590086023181020168192
231 14522712357202572023889373872815603179057265082729991626198093033444411965440
232 29535899475335548835383982244345130133463422115538825576184609339141940838400
233 60065117696062795959516226712640032424177692853096397414600395559172455792640
234 122141818382361169640518187368899326686726785927221575694568460428613454397440
235 248357109574315251143454454560517314288719288429798863067472839116831267487744
236 504962613537367800508856572242891560405095588861091082003591848696436878213120
237 1026626590515675416562831824328010737776941305046212978172357610698940077834240
238 2087068425292378136213475983698365007298675867523754208679465112082869282406400
239 4242599137576526077350238274257938705194467657563490897016058192955169109442560
240 8623800028712832645871906107390875006984316399248055934642369258175776327467008
241 17528185199399270553044473164992073356766281531699136530464904132551315365560320
242 35624358724712848316520088977547972728815624311726878287397161010632169210511360
243 72398440171418286883986621304779377394250508944828659343223213608569471961661440
244 147124038783032803228075643330224771338660292617329618306662347785016485745786880
245 298958263917493422667241841552052567604028115558306939800831300015479129066438656
246 607449529970833840644138409769793543145181230552399519182780228830758172622848000
247 1234192111128573953407475044932999370165570354967054422066390174144407081037332480
248 2507428008694620643730081798037415753693896449087266271869351602124978473884712960
249 5093866167127531442451962227040653456445528855472439972407018489816352525731758080
250 10347612261469487221735020091632052741659460242271963153611518038751631105213857792
251 21018732693944032645692681195681093221685335111115765237920322355892182974589829120
252 42692036711408067994315644049643818615903785290038763783880338596787536278302228480
253 86708443181903697057456439373703704226943645770511403518169706915009641322307911680
254 176096315308758890877014311340508446641611958986185729688212462323962392464483942400
255 357613339575587445457243209706180016608952501107943860747706223150918731416358354944
256 726192747251378189205289067628048132402166213625525086305163519397009874291555041280
257 1474568834403757755145892654966262248545948278472682967830977535746770738540969984000
258 2994010577149652655504281773752941322022274274102841623444166069024128052211304366080
259 6078787099289760357115238135524642834373491291085538915821941754424538969353465364480
260 12341161745520660880861180102783665285832987169968558286444495232090536150359141777408
261 25053640815331888607242655273882805598365618542693521442387597426816703800409315082240
262 50858262804621315131524422528137957491904404897934521326909500960475128994411399086080
263 103235305600198533901350388466883269405891754353536837173608704954135010078957240320000
264 209542056579303283290732617568034190085303578750721816441457322842023600036441195806720
265 425295276784906746983409780634500565247124111224018533398201160374406769537781602451456
266 863150434413734075222635347487512781325785712025690630216058127214048702296933573591040
267 1751697760817332908249322098487593497466779579804867990121528318930507565877952847544320
268 3554747627278596253845192561632998355570546054197970838667943661866101449536049753620480
269 7213324260936537532920530787244315026056919933941854653373495539556821682140659591413760
270 14636572487626447721001658467433691416934838153002494848197261390221884551655158964027392
271 29697557656943533947989321355797110777798044908621090397659879825643047397074832824729600
272 60253136103167386029832240061131776658433779899377590909041399068588952621005247831080960
273 122240836962040397548285922766839394120906933908118575607294262893087906273372707246571520
274 247988115389044633502039641484014504574596121441709112576247998286832279355592175003893760
275 503064270710784926708446071551220676702457478248947977523543371067579266188411747533062144
276 1020456005278097934814827955993743525928119682596268940770859039582995296556221878805463040
277 2069871853811277509065365877218833880547913655472096173372479154821178648475474237912514560
278 4198277535513373876118204466353952150452279680509107718107476199930546569879359661130383360
279 8514859660517107319143228857676458367046302820127598908400785232870235128578387196719923200
280 17268819730035601741417417910252787676433998114944194248591801424697693162178850171606007808
281 35020857584738567926746606518078796504536980190379515833353857807572809680762947826467471360
282 71018255968221165342863008147479639493064965450613761161250576677273171767612849860798054400
283 144009942990576454176483487881077348314659020252576052473071988213793463369787132696340725760
284 292007728689702657089232964983315277417711840780118970130486453128864608594593535215439708160
285 592073669313715452847659638070215486318884358195101444568660157903262699292165412538606944256
286 1200429950049105525252807568635881960353077700995383452080179826641995887096269674058853908480
287 2433759774855610662613264592448582942797707218772850507808567597167884013824203636117717647360
288 4933993172211355810341948638197042872016854189194198629070682910792242738030187830959302246400
289 10002290504790822418156192008746517808362499470014333623461265220429389326689066913398144368640
290 20275921562013297247845644882846437360725488016816001756253482467579640261267166061553875156992
291 41100025618531064378593334334828678341585145433146792791619195401113395868668349236823069818880
292 83307493106515623700871484636741938064010187125169873467173403188292363771081692856950026403840
293 168852172412475034171080059324571183070274471724174829760605448755759645347296901539733606236160
294 342223620538853081516754508214502156478709808581875317699135881762342809675846096369611198955520
295 693576197912719706037655369566321015313338168751718496811588929329908203420201705686648271929344
296 1405592321842820697438046040823981201416856766023266132956831921038380841062777072283059381862400
297 2848430931438162478956089045157191292358193846785396443136745579739489060778252253177271203921920
298 5772092147777327947185679625144451431926719735684367994429797121449197115933389235084778002186240
299 11696129991898158234180632408633746520539645141771643276819935577985189649236906635297379026206720
300 23699141108722837569027551253338487693661449851367129703371409356529731941717966003092360641118208
301 48018063017405546099434935893383225725850180467467806318979415255894564774123219484686889443655680
302 97287803160829580519438380924466477956540046204107583826524713372299422681699018841855229238968320
303 197103348986922802314681629090337490202792651651902275451941933657149326960414613977388139906334720
304 399311275871402548295652062204574714998691762179466115565309212124229057704186676956750662546227200
305 808930526190166946178412701025739326527567209893500488686923723677657553366321071144403753349677056
306 1638675909690002748759422323932348868255415822538905396497587662784031640564934267526624347233976320
307 3319381901198275895557378037015820899732680150385584309017100786013974256312633470778462485191065600
308 6723629817465330509887550649448222875909569272283249894458804150081535056232983189008318703830302720
309 13618613634594015028522020836924546987974512108784434906847019976741637132247522432138356342883614720
310 27583199806074123911263845870817975810425647140840681929660642780235420040694107297818786419380846592
311 55864915088425095078472948591625200463600423130087642545984703067182591608746049711894087081090088960
312 113140084849925584482769363266145169975619537399682647153025810747664456742863615721503224686046085120
313 229127292839551328624523312490261119037375468070884528138641541871452657553976420041969368259205529600
314 464002393293576081223891478702967867218139651342398161590412451019454419501295682514016151059226951680
315 939608194068118784762138529247006697581527640663102680670892018742520544885516737760318954040715116544
316 1902640130937807172517176437212634626865378346794055383413191134699927665172238013460445770485711503360
317 3852564298172919246084296123779263659073637699927381992334729273063858427858887325043545357183698862080
318 7800575177045964359200413792498713754388297251436271013694542100373252744164282573064866775222158622720
319 15793811378512379368199852929561797274625989850700387833833377790393301374266496625365515614368605143040
320 31976502292273986311739985456903959469997641201438452285743689557878022427362143866038658599941578948608
321 64737922282098126959244796874928019399801689204489903482108926458197399892904809918205939523291132723200
322 131060084788868433717501157399104933907483058326166512757159874206500461934223863125958409796842254499840
323 265317635371158673782843542541260378852920635187074816878291972347830395686955056123273692689724216442880
324 537088525455176780711169336636308739402239534290616164888411796536421320720537212379479508551311650979840
325 1087200913599812958434140041267752103560003983603328188900312957167339060708282739197282075006368120569856
326 2200685677401417623817851258595303675939118667824976534584711208185249275052788253961453104187088369090560
327 4454414149986896334039011499618179345975997128837274038873295704854219106778309092250382424042105775063040
328 9015869787260230166564714384205447678109840846377035066401944686736211926673764705414663555413215480381440
329 18247745791820478517541000015893308393259363145310974040268656243791654406222915341408365200547516514304000
330 36931373469827890000406725393113297725070401954318640134505549331340503475985279914924481777551718263816192
331 74742295684171829866654724337431825721088788504327571043311920774226260904261858672819199597292126302371840
332 151259351213003249417629446172596944491265498908037992206179621608412879784045331962721094050943999986892800
333 306099732196079583469434378700869888313501460711955489993133062094545068904528609169001516551313983107235840
334 619424915926436359850317856158889211750165195448700853677252471841129032944732404737816515472133003138826240
335 1253428264762186303816796372946931613777983220843819114380795879967313194880386501087839465842575586302623744
336 2536269951104013924032595264173401596626942566942039093060116629693786109589610475398382226683382428776529920
337 5131882857797333179488918198021399513803691579664471200696631769441262576986398978782518556426530437768151040
338 10383489870947317021925552874749159861216701893355184820625383143781356546076813973299781056207461339155660800
339 21008516614572016172172883521837671463941389689189025790406299737197024612281535478150617667386199379185500160
340 42504308315682983003350038870551965205781205242479645350154350959468123907658244155056703711977799706642219008
341 85991618061276336110558870423782472385259452094637762457515362204208927619421757198671561660672731730851921920
342 173966238924934634735018983519511828281039465463162166573745127758738167647830293493554990827563346253798440960
343 351932678757484394123625138132936002306136275696726646476693147801715924806027388286767319214690982353426186240
344 711934541891231317921730837506132953024168356667477995699008858837201626681152321915481960296328915453036462080
345 1440145803807456760336313141259900796243632176047015078425683151368698441888174404236615686510188612841589702656
346 2913123326990138393120274134988662879805634779484597747172810354171825608112914979561354697360467813651919667200
347 5892469813900775733119279121970731510746890125446671602845878458088795920342737708239850506210195350945980743680
348 11918511732939757611504414540716179446596976447741025446934494546189589689265420910811569479662128189776917954560
349 24106431968500479586485246826829755217827755147909299717648266845384685430720821105796218145718329219253513748480
350 48756235042104094935358306118532690269495150879922370262570195763419241855398773855350768947002403195914175905792
351 98608371667824744744832793931409741003628521609907149356390502200366922298582829873359831832980460332337615339520
352 199426967883766231492279209364939269298841960929932116009267086061348677537276966782014669932930809075208164474880
353 403311433467033996607466345032155599267773649791793643732708911519641267460186161996087713462003697664291378298880
354 815612372369358037908981999212701446425215883852531715426774726750589942348573705506494348844035719564574798643200
355 1649353603634870492518345221316198845782132820613084585591763780028204883546582291285046604260314090772990414290944
356 3335266281606196449873792503836348710443340652495528236126490837333599848910260865664050189822917942908372993966080
357 6744256755133587509878303219837257663306415175048772385416169144646854819503183423095637996232963440593448258764800
358 13637180659274101364019312854227399340452637384848220621747867383962270093188043650553359633499304711530136186388480
359 27574146540923047046584206325202122330773301680407817737266863894198983536001744108236182493691960688460431443886080
360 55752792236773556466017453445116328983701733474027591184864649129461985553420132975875955446081109142940581424529408
361 112724494073453077524048412317052889511969945187775964820555501466568931154048731327179591768773339738991526506659840
362 227906737959778971521083166078645820223088542162984486385806182934846319052879900390443944539356339925705972965703680
363 460769053424478611452172949032755932880846553923531206739596345793538748742338257046145119105739436824775025806540800
364 931529852097526443811574159343119276731126443588852670411523972124457846510530234411542155096661960934320752212049920
365 1883205246478945306704162443292112436445345508132843077667109179108003085027709842558795582658277643863460812167315456
366 3807027428414864989835389889670854772212076524626892462771121981727317161942116984052110524627692624835031108671242240
367 7695943933547591307614159304369784019468169443396422179126860613341658249460291139895251044479025300198127847363051520
368 15556983458978138080602594541831291935523248337960754476537626488400755058047424914125007475995464621304039749011374080
369 31446807069872149353928142052800762293240233158117893861791631667868997843552142366074577301440015432739171386691420160
370 63564620637540325552012390216017883258210887824562115350217841403263161835965074525078174207753068107908608991158075392
371 128481963324236702876805515514536326847692312274112541632050320737873598486683496035846701329331373452713182053269504000
372 259690902485797830397256445122038655388827817559897462864169505232601998251338691987953664442083884731938083016393359360
373 524879047989264703326366709034904499114982004764754825682983049271433324296599248417956582984482991106137828358849822720
374 1060839621632352782682559855038598656138908762275456448386980843550896175963587081237287895533819443215874292275803586560
375 2144017290079120313071401044502565144343396265413152846326992149134321947695198936625674259627173869704297353171009798144
376 4333062502150016149798213852976135155096101132273460885521381536025833673603222504312554700849493428830803293779095715840
377 8756888189327925896333754673859515311581791468981343630107377104685750905626132347259598889501579980337074580831453839360
378 17696724818676485908960022465784009940012293802362867137274871629184090228152547680539320644007872484608869436250401013760
379 35762205471554779220236977742580244793512749006014175652388170049360481759956854929552898814883312545634163730718444748800
380 72267670225252985585096977889194547472479645395478581682230229591332889361545795481741273788754714023026078122829370359808
381 146033413807024004845134935837931578221801916617491419636859265051603446574600104435676276079901828469223525834002750504960
382 295086203348877718632306814518737161569487093655278606451883407826774242808550040120505227382915488024002063570902712320000
383 596257855701321050793191442304341019220539384685893509824624131695288060529492993730329489151045779169916575677803984322560
384 1204780484689536238490261765955454022764099766601271497417649282283090886315892406543578741561873427895172270218791993999360
385 2434279229398912994871813554299571645753585094255264140224826323955702600264664626424644715058146725274177193958297363808256
386 4918374336427915137022753074439674662153704892710699203741046339365806258073589633230879264113811939623194926071483654471680
387 9937143014543933587354432529102510245102062707095580842319691532910960402934865584239111507931757900053383099930869560770560
388 20076607647515144528540471534706438419088517884795844012517197302535508759250623903011766047300430139363758277299506511872000
389 40560939965779432794990952304746744427263446971810699431046689974783872461934173214446483810167152232069189991816529748951040
390 81943523347235238670723051769823046809077102493232217383265065496613189046688120150241406596950688789330292941601425160404992
391 165542784244565234587203644338744534108068116842657624726297000404446660753129806689755213163956559823307581567131494677217280
392 334422070482791735154494675129028277214857402285534572368956927012958874772372904498324857044692066878006894366407625266954240
393 675567450282257063028664024057211627781774363176229179215709609379203924674872497153010380344954964888294181835192306877071360
394 1364682634202242746865011114676599994815158991392883866634867885093445911151037257620501528947685527907063213476152571403960320
395 2756663976901792630349970304334571783314225502093258265397570700338901295548940359577896597239919289173379259427169491268665344
396 5568333880711530165623322989376211177347431975437840527562710201893073645748034517405913499759413530620089662876574415008563200
397 11247500700091786674086014574059214674451506801117555969063557726928727546331844572288958421645954920863469402680829670032670720
398 22718317597452876811641210108012214819559889471331224224046101913335285974825233092140981860500267761561805006552827509226864640
399 45886584570108071874520088590735912574280228260748868183445642503527815067739272899948882867049956989842129065484364475080376320
400 92679734614243531127766858100217109794787905875601212685402412915563865188654301210985839113089587908967605878740388504255070208
401 187185999309768612601227015749013364260458365157161756796808690387629080120380282257054183549543859731700613689839514455145185280
402 378051988743297659502658578469239940773142737336742368313987481730857802573372985068987020988500776688358847349089111090575441920
403 763518081691560889209765438946751489179623439351740146593544095993027981786128284239170787122432419515579831167482935329182187520
404 1541973149069167329852766697505166820501128946916514044158704448574074991632098656116058838346233497115033172694694648942585446400
405 3114038885367354478340113894006682272274314657481222305152461166775972127152209055299930745300458360146760561107289239229149741056
406 6288702304680505569098284382029501431551112544380659765038840958174466507110737274197389083455178654458377046831476836241265131520
407 12699536662104916912903463255716628034999547344515373035550390532576990455044575802335289792069563200697098461370987437217336524800
408 25645111951813866698803527042403506883553778574359685324444215526719910524781204085820552326744312295672648410817822075981733560320
409 51785867349207432287838913557360818433735849216265378026415459630369437174938423272304481464117690381452926037503959798255840133120
410 104570188345227905737546008380651869983860202238442542692188698523930974661713841310852562110169843211417375060920818676707562094592
411 211151686410473926945053744671980316183142153541536401458017510217548793426075337669483815981536461396768770563403824697714262671360
412 426354935274465628284438856873245383611564612254609660187939186552674774366203684854179279744667154795722064095968115681723437547520
413 860871158465380815380519233073437533073629137038323647202765465164756142354055315592544284325203311945150489443047185616217099468800
414 1738181774069502552239102192946381872095810159366850862621686833201817939639355015162515370026442474657227603990514424117956423188480
415 3509477338246421997922533850808382631770259280811584802650022185003803366616448224646301415832182723447875946737866292906256230252544
416 7085654240092498519589400715747293508695897329468097329475411137893386909252822904455081835116187584840529993553333949430654734172160
417 14305656048180744332781333334917029213493151440647267548280987391432270990412793939630185525803048880919537280887046560010594030714880
418 28881913083153244291088452806588613619407683328553854216548751428018264247512250075762882616248711301070856148702767065662682688389120
419 58308857822212873004631814038602057715467744651908069984173113516516660337980078042324330513931705874370677324479682349929551510896640
420 117715474366944127391655720881923132978798739257230862369027888247668467703834803395417941050947357537525140578994871092183550664900608
421 237641929261686303022715027912789165920708872071491872327988621155486105183191736094384575911576336727426782029725743758601490320588800
422 479736890605652050293393009129386802571724902394734051473711245253826702609160868520209885718206195826673084188001306560361391393341440
423 968442277828472550302072012058823045776419576027212347335509630507551863952709272098616907400219383856284017810686960741080079458631680
424 1954946995948829477917962367117306837142978118484700450617044760076394664324575093449483010570078928667909801028636993507525959656407040
425 3946270933608864625283964754369497727775840225849272540216764732254510845737624353269552707852718101568245969048772404522722125315833856
426 7965802212335068833542353986566856557877535315990710960925363616762890157739247636009074819455521686612599364108320439658925602384117760
427 16079142728005523142724754387707737459361624399166745910264617091078346261129915730024644477017854654779756230584352646927605951616778240
428 32455406689966411484499879780460720993989226374075582948345532190758810461259889352644768811375833198721569753063524507849291216233431040
429 65509163947902069090054556619840236762138194776911481149303981347569228385918529935007134299510958316946833544941365804525782972130918400
430 132223283009484244264229279211067927269366906687351010793295275222720700743647152070151849796349871924161965654515971257507717020691464192
431 266873059930352949055475886307447894830430563901460575756878342035287493057784137463133466954275364050694576197305083336866291767301898240
432 538632426855189068997153982188770717681118824520773051042116090903387415160803841775038540004140121951440438521338571504156967768896307200
433 1087104410343271909190478329862749695979917885954888506012387767738774152675279149321256563581526408422922138185183602056650049801200599040
434 2194022429227518926200098390621953233827940688707895612303606789379803613800989611569781705868049242436511357859545832493732822093177815040
435 4427942288834698306171435316969543999757493312423646250745025900822126223037015354044819552891812621081079938055304376294827253673433759744
436 8936222316064147598951593720573961542935008535496612837147828524989256457337686080174640122923871080691107477592575574178127552145229086720
437 18034210777359355311337056817734801432687979462925584478322485857198269827098806556636863776620516587201108860345393413087830126477799587840
438 36394145030586700647109080017804804155201035457207814565021655055439021601971614535666270645760238005465784337337469933653555299027727155200
439 73444139125129343078424348256911891181186495939544753023256743459983557321449208751806815583123969093384055574046125283485822115890604277760
440 148208820174152367688203259772819344776301001299009358949514647785303817853701635537829447989099815110603850884957622642926687261952476971008
441 299076491108590303773271522515684787690514928086773486289540788112612234303678598193962890030780975413965763330059755108792083456542134763520
442 603506376558719094672592111540154693777961410307934284879948589507877120914089907530074216584772167539400780370037662576245253483642025410560
443 1217791246144195185284863696616505450734610542996221937399179678373951370837040955565357817758877956387865994165705248042952177828571947991040
444 2457283525852361931259992668209282707162731030731410262740160220328576022091344946999102976192352697559871500833192583720489642215710423777280
445 4958258494338990939173530252120420562080239206726388505051507909078618487583168331476165511538898173658199833220592437456716903564696832966656
446 10004481191608409111062011319442871096921559151847238303712462606532675483731684419827036642608328155311259829093540026565483965222293497446400
447 20186058569056804251212168406319019201150427398085805978501107922804055303585307294885733569918043261805870467351894824029008772082684531834880
448 40728655381776244631839876290094550951550099362445889018194139774703374792716877492032322990855039097886289914071903413943379710368320491356160
449 82175099664319311821310277416677830885996886294099763342458583681710528182560808496934872835538345360788768143141210986030479703886290359418880
450 165795243386862654205073257580941577122842002757491918841560124221196467307884201899988859275203839769067330592263315098266534087031665345953792
451 334499590444878391202522472066516950922008225818846923611499246504534720386349196328686005568930751115516450465578679584691314664829307762769920
452 674855585787540855018715896556377433498958779159848219705778462287790552450368201115853146493195805802457394246059432052148063355109958253281280
453 1361500710100580121006174537327221627506471255514246141108150478645899832442525710000444493055328817198562197017516375358900548341343526668206080
454 2746734623403643947390975547196839427391559595068125431404170755429173374529674481568006705060835899148496370778534381970040745957209621397504000
455 5541245245805836673520592180658498247743734085631253760187949646194493966569531259435302099142933551107905908475575085885454511925820477558226944
456 11178664361191858637044310286507483331880218388142455613470403441571858136244108324918012692172324492524114890229448791303236149143043241284730880
457 22550925589131532901002405118108405271826568553599891981452581503810003745043517032880320604228735222598283080026826832174134851030419552967065600
458 45491553959034965490818555592188517151437989431806838093872803953120154002020202281480553659732706832124988511414096994329821368994327224521850880
459 91767553204886702266498017175766629048765803417148863748154547182724071777377090148385774432475683503367164318290893312796654496735019109376327680
460 185114119788429117701544484379271303553645960876010143491221947359710013327140507163549898072535293790058546981353699372780130740193462329339281408
461 373406598839237169926234123856696290574908130751261153610708292363248743094267751985463054016157710288807008080225235510093605742223856363833917440
462 753210755375554986086995753861828684087918185014764392207227095734320439727000807717222538414923012108247324659106544296649793266728846948072161280
463 1519298653558575194330503739580841727119284878623918976093261003471974925545017831974210831819137151093503168792331611179986086262828143709100441600
464 3064516347184571150328314949153800998937600685017458522143379315477200344616392481554604038923466218612764847654085816928440076017079693427731333120
465 6181201685637860789373353808851614099362086794330409857143959601089462581450352224351962606691529689224620554561416804938416495304261227191212179456
466 12467405986492967977721070943299425777023236215378481312129801366442930674305752985429345710830825995797903428675948259236460735798531679327816253440
467 25146152101512684236885317968344953432027536812524043070180361644767091082017438693597530638270934177999060802334556272197060110690314785458455838720
468 50717665545545700602189570393884486541121924371102692251642336750037860412101617565764909989133768432015028830248722951069839978346903981241590087680
469 102291438573264488424806434333793294309012946814469588816664381033242819296475248209685851937194940721658961263198241108369617027944634754693395906560
470 206305907052805706153568611469447345025183318490806254173601869831709411704033907298979717415936274567268907060687471835779848986649196057840312123392
471 416079594687893809054843205571485951483609875907682325574555109135216673165847549909492507487178288993140972029708752628402941706786719791808144998400
472 839138374232618765795366887116708845084928992914694192249011413372733888871567696844532714503895584108137978180255906147123545111807890615284017397760
473 1692322730631195133330981071764278018114426206821868280115463648197210887873719461313613203503411578829017486981306548962171218850075946131998554193920
474 3412913382158712563190908659818900312309641243044027665403699284407104458306786090905793922567891681127507700546875422614445546533674047576240145039360
475 6882715985607099434825933818258028927430759709832294916930211089798687499105779244883978604189798053466743044202263647900210151308170570211419062534144
476 13879920111621203113227109139917361071757240518181604000856081799987790120265611567238228498733298115017994229182351083736987685413363273739608407408640
477 27990241789573248633479686100956920198676947459567208306379590532649371316960442543422645209024125886849852910746663810251370460072510544167737397084160
478 56444149086953555803105902384461944905830969829769088115368414500619500034858437824987709182771014577446147016005462342684844569352726579131304808284160
479 113821377596812708986074682653294022651258784360356160905488557616375700028770417210296680552397649020647694946095079407398087508119829829298384430694400
480 229520458265575681271146770221884086110709916438279866223796449625461494600338073034499090370475666566115540760349755220544439121682475008747381150711808
481 462819506145551526461845191244837485925301276166513938764922726636806526132903234609952111468067339763526953514233493183782425567676464472291296212418560
482 933242748887564224681433480310199080816503585287061227711127627654881358971201936933799856120549518825967032279407330121149980633154241799751682595225600
483 1881786467337132756845683035098478684895666406996561971670787835823240111236772461275713581777715467834296551877282433877825938928782703993986468921999360
484 3794362631364832884009754665318504326304110536273293560528509256668771677045513412170877038439232549757923486182272712028037879901011079570858892129730560
485 7650681704022456224513985021575114214053351138539195573311457603218866775258950193692017577337502439318276392276528887214167698990864022425877271864672256
486 15426033458254378304668674105908136964311756508548718869224549671284309688267510904956659855357153195965048555759860473435276075684120880076521418396794880
487 31102927508263599429058941983605222979787164615243852155160990336687154624094839355380567388850385543240529643877706061679807455245853687471971009046773760
488 62710629519858977563242741223406860162001959015651910898728994985850450126899618638053357402966213729329076355996173578367847098002983627867890738895257600
489 126436939410274217170757008926693640890936972308272280390809998049654443011343898255950325947274217687664902441352746999072055062488591938119083297802813440
490 254917551837839358313529391236832538517031247425511289179822077597757756711926919269426128508352293543709301775957098306422543437412847575739243373885652992
491 513947173559195252789115065873771106967993342230425379466446815405561396914455954028684563693249385088462210859254039586315237717047061626751365603320135680
492 1036168133576032545681002569002719122666673856381235055803216986023612079394059998313736136586254763186813072986868931236341115400672696057142398079876464640
493 2088983532233213918690981359036478283218609572475317231254591447409144417469791299485750459913737136151724685658753388006611822454880422602754666397234626560
494 4211461778128083867180789086865299910106092167761610275853133995360194391500840587239144380791723123630233541899819836974194912892268449842631184661736325120
495 8490314952110124821552577277088350260755979828284548869043602189808470029366738852387187355075449431500114619687881327285067835414729471171063576816825401344
496 17116219842446651458344194606932914470446755811281263835346917087497476380954859656985150223468139529815524282132905602266626009738680813710413546393698304000
497 34505240286084159062315555420187876350560536008533648945311430671475547097972905440675078072662449458409384868678924648233109608610197743280270590980149739520
498 69559336113001654037242228631573517802721646795131174894622005087811088129839850922732224447836606377918553565598050032747467816907800113948904751172199383040
499 140222917813670992572914706675474857903452055618074517265328303685735726034558854759808771228618433264210387245219691179849184983138789206390419347841398865920
500 282667447575168366846849259419032025678948454660794549474959190137030433453173816660382957670679253620874244581968636639033995798068584949010601456580541022208