1 0
2 0
3 1
4 4
5 10
6 20
7 36
8 64
9 120
10 240
11 496
12 1024
13 2080
14 4160
15 8255
16 16368
17 32504
18 64464
19 126940
20 246640
21 470536
22 879056
23 1607862
24 2886800
25 5117800
26 9046960
27 16166475
28 29666676
29 56666754
30 113330260
31 236315636
32 507817728
33 1109184992
34 2433554624
35 5318390075
36 11517823308
37 24647338878
38 52045121596
39 108387495268
40 222618680960
41 451078364776
42 902138734160
43 1782162269139
44 3481071079556
45 6732144866490
46 12912810498340
47 24617714441135
48 46766639475856
49 88778536020888
50 168892693678800
51 322836075350180
52 621286743643280
53 1205058241040056
54 2355701689873584
55 4636167779326110
56 9168438966845712
57 18175673761529320
58 36029024577032880
59 71246653284129459
60 140272461310068020
61 274558803498629410
62 533764439229771092
63 1030292222352043737
64 1975019493061048128
65 3763205929683073120
66 7138139361985662784
67 13508967175779071062
68 25582499726265597912
69 48650323188776394716
70 93271702634964595640
71 180972838933747103520
72 356519794766833245120
73 714561445914273291760
74 1457645151741542829408
75 3022417987221404699725
76 6353024365936900446300
77 13489652039885257860950
78 28825636996733620678076
79 61769125654960511799350
80 132326233915040234823840
81 282700290338431288168608
82 601157046153337605084672
83 1270655617485180246178114
84 2667010892036489996941480
85 5555218342446692562816580
86 11478634611229003489143752
87 23523972983409853866603671
88 47813155562387783146329000
89 96391520720343641705776004
90 192783041440687283411442360
91 382615759309570855714932117
92 753854090986306058094604460
93 1475201579589720794324445526
94 2868870255402952118860923388
95 5548470741268077173505283080
96 10680771482274856303758766976
97 20484424214158543680273791136
98 39185365772611550304017771328
99 74859943828804857239769328272
100 143019915351665654876939579200
101 273648008119632721125506934560
102 525131374896502864594815891520
103 1012098018168810637777519297467
104 1961471752584671433508102284792
105 3826124233931157904597657803740
106 7516588121083224974994148132104
107 14875489965622328885976524801755
108 29651932645887385708125458348484
109 59506729432351680969153171975522
110 120143991595238476536667124420500
111 243828524606769521832760535569954
112 496946266364620319383894190305952
113 1016200990415663155859655652459744
114 2083194733715956898047381632526976
115 4278014859797293106974023823706270
116 8795338232881028292941002900354200
117 18094608027346648895871561953208732
118 37236434268323633796758075435261304
119 76627427792356773941190936798421232
120 157653058750543575781011336343130560
121 324226063750411750014415918138197968
122 666436530677792135907580090057274912
123 1368923519519391843947953832227433222
124 2809667406151732207195555192341442920
125 5761436662666293324430454329484566500
126 11801839485177780599890458522463453800
127 24146441084193168620548313642552828426
128 49338140241094337422931287919591139584
129 100666023553066311034810175985820397440
130 205070451544561403544226715585520677120
131 417062208296170859299979624768906593416
132 846728547587161074000405086931264195104
133 1715986108505480327295309613759516930640
134 3471395923660497777526195713417659484320
135 7010109217969832709279152581633983001395
136 14131882046070592010346056274991578061848
137 28442538399048192730857057666291683321644
138 57158546592812134891618350326677577598184
139 114709795407265882234513089569294940348760
140 229930348908363464857171959308531029889280
141 460408317909867847148440725706241316867656
142 921120927471999847167940319610203800979376
143 1841574732533072941401409473555154512539701
144 3679822927764392447054333744071340974427856
145 7349949777447317651709785736001778396509800
146 14675831936431633154220911053534091635921520
147 29295870134035086258888743380598887270130095
148 58465726050829144397646714190156571689603052
149 116647168552532270713596793570507073210537598
150 232644280240313071084631127680199612810379100
151 463772637354719947164228800183507712460848866
152 923943380876190819610774023190620235403986768
153 1839213844195444581568191942739536253797649152
154 3657413215587592966231479945575353244905329504
155 7263926158864791387567789564956125435519992725
156 14405244313610897156278322014890313788253748428
157 28517834586644491200533407572868473377416855198
158 56345024802743245220123024814428675749256144236
159 111080583969643094939216176959110884416640209143
160 218459510254187096393163527937082971189491638240
161 428517693097272821128640193560458366159262211856
162 838216233285072105811359993784732513773406349280
163 1634814763315212144369471537332008973138534677099
164 3178735517168014214999693616665459625078270667276
165 6161347231502696478869047228545942686292683044030
166 11904466709723865420569928779762473031166192289340
167 22927248732517056852451231868675040295061080250295
168 44016539786861409769363996883971093386352562768120
169 84243852138664867655337887417750575973345802988804
170 160761051207059185345830484339145324510403382181080
171 305939316860214528978458658666121820046243756000600
172 580801174924532316478130099542498372663279943692480
173 1100330402131818017521649536049649403013737059561512
174 2081294298179716224188111732569471462466914145997808
175 3932976783038771806815519020428004620489375611893825
176 7430293367267101654102283435324756913463473264356272
177 14046428448779149917630706645878928530847650221819480
178 26597387876538580805738366994991882676832657172134160
179 50502888514938395400939909209645869990386496850859699
180 96278387851234436502985437828282988118638551357708060
181 184512690156935246882351416888334343483424412926532630
182 355914181798931975341083613560151864231210505803782092
183 691785873525064612186171258012510900696891015004349457
184 1356121187080801384814788287973581879840104651657478488
185 2682795957362423680989490993170445059933924524310471780
186 5357246399612068886293883893391874408134867643901132184
187 10796711401017281535615790944176231215133051654565918171
188 21948444008683020948552244450532343868225964379977184244
189 44968097012146936894061284235455120459839320668346766810
190 92750454113989677721211493766903928341451814549207345700
191 192352647098042600178268668084422037825896909701601840780
192 400578971308203957107369883279118404970775067540623736832
193 836631206968652242089580256071954262749140684184698154560
194 1750327329264687622130493955931881964797781103480812390016
195 3664188815734917650042630928405260049119784743327504607425
196 7668352250559025704783210863639092638149589261077761006020
197 16030384984184177312684159558787804021087949199202069127914
198 33451288107168753969958148894326541921940979619062402345044
199 69641864754171972465435749558755110487225730238858501170018
200 144585441391332724381249831248836135426368649004098612711600
201 299242569108129077564084541595733230889753996692831125875248
202 617232610530951821728510190001654724040117160915945254970112
203 1268562022945881104358855218096324582458572530588061545000973
204 2597446030850626258879528451471919270777707143027658363082716
205 5297951957292375514043298176428450062666284833476593405287430
206 10763851259222755776837007983652414880440166424630334860882012
207 21782686561331354485787590125956688226478264801830268064865671
208 43907392544111117002361977919067035661950789274753513059240304
209 88156798505187136393454801769978555774252898493893912998504840
210 176313569766150605396088568800642612377125717328836908052247920
211 351283013249013967765085110367137584794397051266863099741538168
212 697283982555463871789207783323713240311174113443452020038593824
213 1379092314526583839270751580135241718754667935149982735077997824
214 2718123447765661342251622700769942560015875830647275092582767680
215 5339621692773604686475204679903037631803357692147664122531498805
216 10456929433114502751244384571335437713485989247328942862518850744
217 20419845884483553146805860375113634878439593807311267202755628348
218 39771757285612344870790221854474915016061867435344043835092395528
219 77287605112450195766866775114208196464271152425263267526914755112
220 149905541812537730865031047829330374409796576441114121771438807360
221 290323015764089563768430101352291141363935185622555022996148571496
222 561705784192749250751173983400623628466084267490937149182641069424
223 1086257587562593026387847692101827269087773753469612791843860194706
224 2100925322587344980810387568907588516424731942275671560516832527808
225 4066510418219372048726619663941800755202101864758441633365803640800
226 7882502423525160223681331675044036911319466310041570504322529122624
227 15312486995431790013182099851629561975245602344690171497470076233245
228 29831607008023339438259517536884099422955187222944914709286431651540
229 58325196909673792547716813500649279293326792098990245768968251490706
230 114514203234211145202421663017562227508150663324583314581684317026660
231 225902959574772173571617027521396604819872838544643520179325731824524
232 447947087560588562599632971687478356069185994853767349067482326449152
233 893083299521492250945994304062403589020883243057280793214805239541720
234 1790456387696448984126006540929892121884372621830951347507345745041200
235 3609221337422566416090283576183332735765657937041675277851176662370725
236 7313767578273823838051327771877970773959472265422815937702052150172124
237 14893028506159974531871686601500326026676891966746692163692397650233014
238 30459578242570864252039160785579510352820016891789412679117744145782204
239 62533269527460442820941607100600863479652610687561641317739357617887257
240 128786265033774566503522329975619041985417751964298696312565190795462320
241 265898056461855467269254806884977891657595826911383973099183089832826440
242 550005728766890251816782404258717143667315326648577267306192659917796208
243 1139088659481821251335790414606463767239445313473560455615096862972755739
244 2360680850913144983722283189684220797245295705744044648512192297881517948
245 4893067766376685124786667995748918786968605773650046521703729634821516870
246 10138878403534510314300332985900431495937116555188872812664596088785448364
247 20993754444576634689402560539967064837660709029588154871455143572577759052
248 43424434266854692489724008107717013207892263719022156747096268439074982592
249 89701248393844315453480693437345677131906611100097419910397660654892243448
250 185004190450584595139429208934448099492129822235920036929221285305341446000
251 380891960691103199781247198927447516432354906134023322235212274952928044111
252 782699910819890607961447419122983701982797654817754225274434975940518929284
253 1605142492518783918189896999162102015166214802466314999398440592392693392730
254 3284897585096269814985669962372455145357191379503220667608816427292800175300
255 6708058062213151612663190514862269286035079718965784389829417631435555989485
256 13668643589301284553434699285610625813074306771487832503622270954830988009728
257 27790939291202127401482296455639923787146507729326545445956447440729290790784
258 56381065101445332949064280170976809484005471068935237153027437824661416726784
259 114136632831655132225404906841361646005347292013499219320717261085943861911299
260 230565127997453406651452885944208526490195349668183646443373256385204066530060
261 464792246057126013599060670692812454127431192150710359511748369028687158353566
262 935071771458432048113402135236267667086045288742445511197723152530676493243196
263 1877498984753295286147069716494391286478464062352488340643472462778594313677907
264 3762654682748574006716031682738281125961985393802234472842256708964119809431288
265 7527020207373223186512435762959385646457572722368297338053352206446892618803300
266 15031514897382041503539754380228101163671243804754491896845687764313232466407960
267 29969032630555584332667569423634637922567180730886788132833283054729420977626970
268 59658815123992279091585515281648769832534346895531216079653766781402528915904984
269 118591118659461719027039603057409560598245524656873730022443608657001102524758148
270 235424144498327194655101702227231377551960178316392950655410667389544137881673800
271 466786789635016442778312398671761284448960133410721790291547338628840037251522451
272 924493539484821227565619447183227519929379019732555295581436495779718849314517168
273 1829184333446722836046817295709446738388817526821330956062970756508274893207809144
274 3616022354596606247096255914379550830841998692768877133707465270033642754157197648
275 7142950237559371861590519371652861132834942065063415695188613982494313075343882250
276 14101026117490722389515177098563462696485755223411605883409660569317767878257296648
277 27823045890345288707677444898710108652086491163050444923288988933489038228970280068
278 54877472531963296273932493493743887057405704228813759518198417950242825733477858056
279 108211555128034907651193894419464963512937185042696979894371231188554829477729084133
280 213352442515514893803136625577858213827940513517075228716629077716173633148042558520
281 420648879923384129269101757378816158380420834868708249340418324250442428170382393036
282 829454728677791794074353458120788381838946504483657406927331398851384920354025122600
283 1635941629731137414085688939815327433438201502455222222386876661781148837148461183574
284 3227711357525346521161238133141534562266196029415750268199169399521644852148015268040
285 6371194424479680950675518063859311345391139924779477559769304993726404076059651690460
286 12583208027309911171325762783544319196647186333094713559074299088126485860814843127800
287 24868439693252974975477468675125584407797675435746491148698158585779455292750629286109
288 49184872119877005046271652147016385879926092980666790783581734573974343275244223084448
289 97359030087403372659613576184924060274969515499235405980216753258088139928433918109840
290 192892270184567219882688095668809323377836623167036176737315361449420996627829824893280
291 382538955825414571274012609426193165318235475383338239171942610603713623534953036252115
292 759421867137507622241410250055393030877593025993606746157049832203950391438499635557932
293 1509236326172711523521688621091588847490425306659254568914813933542209612861307353269070
294 3002713781407807601047531046140305713761687931562039279442113566330506103380758441846620
295 5980872692863836976461668083459140768800174081784693014659402951368534323112348454718455
296 11926582772442008105469077866827874450022133940634304222589156801517767456961116066200952
297 23810621679398153972424323775422038518146620514939690146529541403453479984314664504010884
298 47591188035036092614189997636306600023759089923557651415164863362875896576576551369105624
299 95230666079539498759612528745169766384612407120539312075230740627666349599606123259241641
300 190770174936168227230621018426947429569725896991717026764035944523933410124894323001974700
301 382571033952164813241480055631564089346060063208337865799629223815794275088788920897915750
302 768001388680992927964560026615664966687995778165596495045544424087368277774474807065464572
303 1543251042561673643926039656205764069262820887987239681082053177174368352112177929792309137
304 3103904503596671345154124707122265318163276084242072015226370410037065142716501541609701488
305 6248076669803196409172374998571820677978642991345384703662502498259187923180593553151270440
306 12586831344808012613205059738670511476890358703401234767303439839801525483640163900260049584
307 25373568706304410326369923899527578937346360670891715026777055711060325742931797232089576427
308 51180246353703301219373001203311911606253284625087423432620493444022657075267583176071888252
309 103285058018657145360493266933618197210756319082637081789052675843737154282693631765964898310
310 208518244026931212711081360270152180831476223151101437416303180617644715302564411509819788460
311 421093142211987931556834685525774740744079347839962842012646156428120919581940170499467025995
312 850541325089494032781426625278655319865941196249900013629584310670486397395669148121708737416
313 1718111621634443287425837653877286255377600277136132764121672094999854298886445759675752269948
314 3470579953377382372964172567633689596179326490274658647065301273056488901982676789136502130792
315 7009779962684068818802471729154417077132463518721720742581181838960438762783252243005306823545
316 14155220843583651703213610613870008590229792458855547456949817876499133405061756533208562397500
317 28575831191286053656539784360283939580740549710701995678897171550367533920736017076959474945598
318 57665118450880548927112998308209773223346749548776700504745749907356908894163012878817112115788
319 116311904189879542843497234392820218675265283294079166675846107744575339978099828681409157112166
320 234476367061259298199777080295299097083810795856076120610611248908252990173348651903805122325120
321 472398090859807238536017798628896005985378426242690393076455878243753439428384703030425950159488
322 951096712067980460547362756430983417778278341278680834538286694904745238569978910884808424992768
323 1913486212434983200374001907761286391892149943047328422682034258375163539192859115071808581945948
324 3846715899916351702238299203217236316644195465156871658905556466744070706608378787921027329845360
325 7726849844905228196991697883155722225591688805107467599497999491956093965126351840441036014773400
326 15507771048614358015587356804381545516126450943147355089746269840621674427704611212188476158712112
327 31097201105748709548034490490452157560017765185686077162484395031561857870172559560200652332876261
328 62303462846490846213520118596051274426053519712157132502929996328533934653325537501434659137038568
329 124715207585260833742503780073730607428251533121056625640976872492741149795346632131371436416865716
330 249427157221703814059371862914869890056175786231864950956648099695960879659382472684937496616906200
331 498412793038965390253932947148252563415065231849304169178011629683662471465404751454430065182562608
332 995091326973584101840906854732620220891157701914100634789941531425617397831861961021516487630808672
333 1985067390862015130578973520793623578498980821719024683694293418491763547268340337206115647769867432
334 3956755953450734938146563239640342397969530309405579907141501183586856280293592131293845082762565808
335 7880809998484258297996158887795878204232954706177167603011162646735646843487153885616319321018745925
336 15685143576275494919984358483906589217045762844190547030087886761331872165311583489243178249170404240
337 31197015470190264599497147904837892761189908687171472494489275357536660777241662635329964654396484680
338 62010832777453326791087204131984112216539836871412960242832645844744212110453228419755850311863486896
339 123190463590296167851068993113157945146452129710088668938458744477767097979655469635182548675540769234
340 244606748642704932726396416548456004885945223052262845122557882030709892315639977861224070616657434280
341 485478428914545726537122680024809830273581771022372038159066965531548778715079740463836302382948548084
342 963188338959407254400134307992251387378290173367864191886474197215543214321430727621419848625716321896
343 1910393828864332626785508280309051637339061426413658346866304718270682943668651893060558075554797662908
344 3788230465976639491542049039828804615253901122090365106609369773337384683251651652761451752026603645280
345 7510753691277865151056056072506903422211867759286060654032749522219949566297140690049331390643984586240
346 14890055102358137239863383424747001465032948445159374358222675734101338724604383349981290131572665904960
347 29519339301413965308458168177080647910884254911402976505961650340913244213872711489342573478273146125388
348 58525610483323363370597734898287882719458572093226862980958299271458796038116068311088354251263860573008
349 116049952344695109101714846531027685234188220200054805943491328482582988813354356299834406225602692130920
350 230161841057684043493345181748464750815484037012871440304113227422794083552280860397458027106170117722000
351 456603578155525918652241874858693176416882486304004841628670552590677194197420717610133219200162500162159
352 906128025265195828452148268351015399514425761036745910682717035390004003085284568660398198194800933279392
353 1798907254778064876945298225263992445467960473533176371040534756891185594204818291128857764422925558411216
354 3572888227761557623424428161427758077356092423779107822501438841404417183776499166161276319035922332670944
355 7099725739238350591482037007644209819444572721131823679319391312401659999914391890220212246761801579309010
356 14115379958968246093300258953375304982154964999932750285714119998240550672394509847913695235214361222856584
357 28079343905277406618438346717971211206072598338503377988069158093183454457015419693129545622890263101771380
358 55890275198521903339810949349300064271432698771919421377493889298896939676313804988998766585147087015635688
359 111313764970751660518344662599127829556940262597556029959981444970786022975433134976842075619748574584836031
360 221835007952886558347002111269741076889109864220035583328434827849017220693356568915298146933099495142451160
361 442366215603356473133585525292893345760995424994963054010770682411893034745500656824007072143507694077791164
362 882680206493168927392489499068534501897780196288451089074697642435279977458091622061494783934430839261036808
363 1762342119149903700263984083180192326333807583674302922203672894121063163235624678808379706407855664878466554
364 3520751025047909733406705810919115691766271366362303951472430518990180680193765563081698967994197164747271128
365 7037667278563108064787580938670773660341675569693554874359208693614367887723622959912241756449690150328779780
366 14075308748746736790483834262563620291355202221484077882516608784146468732457336613582603463056126323785506376
367 28164886538232169333340989080765796218250347524820234853070031562927524244212540095345835398385019903110070475
368 56384787703966344481117612044110933420088536995786554977431964330060241236806399577065545658203957167514321744
369 112927818008649049287582293114202871741973851187345091589860169920922159631534398946808566736707402740802098440
370 226258359153387711552904197165565479761920167874270243443405961329952275690597019938962612766991079375140447920
371 453473079472967269618529174532791073013250693537451174676205215811830558888458413290728044565914812559420133089
372 909115714779717457290907329922536766393778984235857041160999291824230243551947107635721596381316293567382902452
373 1822991489600368394194286428523719787167719879071318273304371815880478373938974169394373766115930232537423539442
374 3656156209176793766562414521009780777359003943323044177621517038995241915984855378593219010213197314525208141636
375 7333585104597206680978366616066868955100836161326984646551769106118573864483226410074720983905735521387580090750
376 14710811825801709613735997671281964463739419176515256724731595276790484178315300404444695313136738840429389188208
377 29509611674457742094909647239208741548003931571750133781298407544894955290668569648347903745846723078579086834624
378 59193716776836733373520095945471049935489201551220355665470815364304191593759708858599813243687063098270575970464
379 118727902744886085886312939889832340518618102913879491029307394401115677305638631850545045156264480147217800808885
380 238109193119760757015023937060888549560356581379157909503326291614845201355350499429588296730625821702374284658860
381 477450444434138295233699637321349784296817522168410432814136894369565686371937559579738403962457196311616693377326
382 957179607813647108891770895536633244442370191986031651899693161203853654407878821430299327035092256088463668953676
383 1918481258957559205534966796632563191808413761223418875462096168296279384059133030535959763268944519428956339394537
384 3844222664875733460764071812296190510263516596504059242071089448209101316188803424359892458429061312578526027499392
385 7700805917352303185564523233437008317193491116939205366662810162647301450686915967455707692238969512855678434475840
386 15421702757674355447914809689549393458261882911160440493715310402028908082617476377180464398165633753173529066034560
387 30873856668212487859549389500982196882233787930762476238067512760478454317483880936071080387197899693512924086641210
388 61788524718274972813167542736832019737852814219415798009844981400604399312051786195445072311194724054404052293946856
389 123617860814356734983767532810487040117547536638763699964873660638525759946082274192175630376442570531303905659648068
390 247235721610727529322927653767047473124893412232992758251626984057086361549715851241067324771433857866208238341295240
391 494310684843003953069945221099152813405271159887299837998008006717562096993435362954301657010227808891171692822039100
392 987988163228665407491956388577465979416823017657665907393154184745464885853415469649811752019048396005437816102602016
393 1974115535211561170626653558450951732642666071826341722785934533784949790284452880169800827614192879355763830276499456
394 3943396496938954948419935086260611797140285900758796047455047383324083175692858064034905196098145812453674202869925824
395 7875082666379970889217057584543240588971753708607993176184796550316590855807191129206262169474975569004576082635457080
396 15723093230401340938761905747225040728530587217256797210055718032008640660031478717801540441870690973271502658089593504
397 31385712084713286053759506062981884907819002059813125998137503810541138858497515390138099920486559387684936747720694320
398 62639956675613268124795538698712185382852172806882159717928219438613415321298328056504228425217829854336778231329976672
399 125000561459273073231410256249621707971241462588806070397020298015220689314498040611552605557563449288703841642141210907
400 249419385504117238506089129811618525998101250598988960979054236989955820419721874420602820801730988484961471362579607600
401 497649706977554562450239286078878606149662631047652931707618890342934947175383781931293794129122258209792585193134789656
402 992912326196767947103636822804744023297685521682719693962918464038365182160640019731854988153576366487081984863372371600
403 1981118520940633431326595041744928545731433575119730785395847547248448818601892748751796029964986806986707049249782573693
404 3953133841391434356902491916727211421986560803862320882630236997034312828215581225368225908446001947214921915761227205252
405 7889023466345705106379018134593156661644389295634859123593828078421662283080048511665131109103115599862736006372365617050
406 15746159367429301243131470955535596438467655069442119229419044452976213120349655606646037606652741751281174486129310699860
407 31435059791312018484114666972171950434470617295373967561399345923290454273029152559088752800396756615130141725598610515859
408 62771156290631252921804664346238690785220921152982916156984123288323642094497280907789567927928690343327284812997242480552
409 125380269574480692262382817973326659414490084893744556943681936659954645388821547838756507683815204302345400318556805892860
410 250517121416051343198974844284496021445114806542097174848858064814556217593183837810419717762700239709564376030484498563240
411 500725049096508067218365034371886840761305597202392579423025207202009509523218649655753106488923837012606469490152805808050
412 1001216236343470879797248636130027253454796735944323287912363439632341709123755399294352187279624033851610336499861828410200
413 2002784864955867638459325378995825380784315225135004198085341541595743976308036588501221272645758826802388271089974639443700
414 4008000810384882000041262723023292377275008406701143342281465997181225610969899418457094411789465456491863824551865435400104
415 8024454218937955787795583192162879574844360133617846402162103347063286587312948806938852121994814404597975485577808704479210
416 16073197970616161286687391201477986779092615009230267980601942819736254179465890504884041171865448183513057555820580048885056
417 32210000171825725123591483286971427901980152821067942389545981150581700219081422338499553236693950466374645790637936602230496
418 64577462149102217154882442922561123096824828117245090088627188874776023693477812252257800872316984107786716456368875494427712
419 129530128398515792672849216027379898082298250877416488914277625402202370546927924550257120763617292873768531003460314498327508
420 259929496843709298908710097275680349136485026104920308047414399537122221091948852682553690754779816711066865498014987818325200
421 521829126486627334774655791594089047098805610417503984948186411982702372054097739966384544266368105618522945467151641091801416
422 1048044749781932608244456181559193599439548247211925223920562258786276131223467030501572771787729427839756993764677555292832912
423 2105710913961432114066178720283416635386016475316882013578907370845819682352974732103089502590929896312377504894320742326099681
424 4232254261344524189421171716351940993902935862264465529875850357872359638978504204480662957386508711482870490673339266624075048
425 8509101501195632184668849620535605730388286839344935222320192521160868410486561679167827265609346553396681625207004883804519700
426 17112673927760255299287010432754206937867121586818654605703914479361781917665112293952785121025647424410589171291353492179123864
427 34423588977772279750966697669372524416849109174752124100175538018419584408993483572022681976213588355848292724836423587517128581
428 69259484060191828055944315342511286221490892708320636986800610145768487315938846129615507417901387221864640040265906290663784572
429 139369263564132101440564961452832027156890649110321768476140462033116951057200534029029066520966662240465037573994198362570389022
430 280477838814001028254035096607907157792673342807860738095217175572368255097496026628479071949617297614029405745654903591078979180
431 564485263382147218803546656078423641462939538106928508052045447087983143815922535969362606832840221847483482248853874848140327445
432 1136076811505358405340790807115848666484920666893198543944605309029910773028134299938072124952502626394327677478958708087836187312
433 2286348186258359444694468466024420172629641874910085638833277063082875259638077891168954751380831381121122547585070506052718820744
434 4600822071573951002913221023171206701028380413168128125148909946400839644266402066874466065537072836662231149280453818217779522544
435 9256912593942651974959857502458084786332841298092142565605274472582152040172868969008195046664162845063853306499267039074443103475
436 18621490835121891145197046251013571158024841129901947647532101365030678707671393057182100326926788255794411110184246579049127559580
437 37450791998469620282974601986058282926346529124347393482362644171536942357824923483471278895044187032097496612047768785863047697046
438 75298706883226043713083252227318727999457686403750310390959916391371299181106628917856311287199680009199464316444525341667584450252
439 151348025268594368054778868370053809538697606114105960315333389177136222791513890031452407574383748411968868803851716163731331405102
440 304097408470685651206863317620003168831403415690277931331723807101737056599643824795169935274251383394370887981573684701979430705200
441 610774224822740011755811611326576713750896604939328009031852033398724088243415387852008602890790884171420892760208531211681037435632
442 1226217190646659129680070689302247419795745220175868943411269895328448341848486804408728591771629351997001959516295673738809555817856
443 2460713030088770525037412722873875610069207359398144482968614275578377374449832390653742987818539085238493523184205834687777370911889
444 4935726264622154710838590669422526053681235826308266741559519822942416942188855479489650631381370962337258265570726386546933633364220
445 9895298274029361530266196801238124428650713255444741053119740750099408620678646186737635349116786129967506317355355561182424658820790
446 19828378533142525654028939302730662340294825074270411525786011345944578675892420118578404690202537323261852326653370497561478925038108
447 39711869284121641910770194184379148650379423177435979880929706748552547768872083940034065442435684006088583842070578850064220137334315
448 79492137219569040098079297496130658143398599083920343167882644139191605512739618603786672650854853994119989280537590196464802635307072
449 159036269714174226635815999209757584915983072339058373580522299207163630838570446642326258685174272891687318482656658314155906639110112
450 318006012136274782651111851951483688847094160233273238780790084674927873909163614922156885621134894050411864301252035570101285227176000
451 635538846472495082280292100410806441634946286105428909419874762307793126554945504350900243674530735231068751999087468950316060313738657
452 1269458265950487509044828431560321148404634964246775383912605414940795586210431540029304976051590194647843168933409864112559237233507652
453 2534356209432669754668147212581646386455934924249347871439666095802612861250956253047128881118309619132386789737872567225208034423163626
454 5057017867660591768480828686630098250899064779322050590460313271520618423062722616578904009383106572673432482817517961104362854497222996
455 10085673925091555830162460513888424605067101275375771803894382525741821684251089571218211657385784456522194384571188650619701757406188155
456 20105097784162009551981501043185500091560719443025147386611039170171499308234533913097322618127633846246432452406361038292789906371062584
457 40059606184408127446258565789791020230099055592428709791610293851907189051463428428759967114040568467190224201263095293595133009358606996
458 79784008208809180282436611406763232719856160320896463729714753628528402397443112788842769383976257764476675530560374690145633779515851768
459 158834261097020013007323004493056699664105329848774309894049701475977629521180282661846419184290206701090949463920121158830832731189714586
460 316084407830248820334288624645120417064439050106999079444932073973657520496970775464421745989144230867816825996974579256838205283820305880
461 628788695721977062495831015393345744594346141227222876679111985524554008489660745092899804075821689362562846761798201087567139637079833604
462 1250437810390385768186909495728653850115046810315750075910082927468463304925002264674398097234805360773231240315471452458332035914922500936
463 2485929357952150883534712359169092119928443401681848843277781129393967784544677048206324468209966567228676612926064181284321186650732774487
464 4940818751204670787159664141424325804192571754968666533336486896479110186646475858045096641396262661964934344304830328982604694737774839856
465 9817639939465121475993041236318647769459985784583126455410697718891989974220844834761728228654047226761468411085681641719628014692468348600
466 19504204776485345044966214798979837953935956471580879635020386673942539172659571296122687511626462929880292195555351913947737035951961108176
467 38741599079674688021800807743255698074330236473321715344870052526438015641923092456190439500014077038377594243386961751788007886701711267363
468 76943211041390760962477741042155812187450628632464187846870378771721772152060620922155544372536867746573554434465847498970609684827100410940
469 152799491755833334846442076460429258666878392100891063221122442495029226814859755973559821020439578367358965804652750537756794252375701461798
470 303422421749490051390296375449075309301909710411672938220942078492547883847492956187321100975526544626371173786431898964558412776043245199660
471 602507921816856845447105896024528085653151090371652599656943837036007471003275309677117481143714497047161570067631024316191968582449496656685
472 1196415741685980857095860486641261581186258530246539113530558697360307617517361596981379040897106233115764749520816352322299538568561055868056
473 2375857301371397981949798061024031474466014501332250939320916041803019636717857356654690480893209604905861617006585020255149350161056774980324
474 4718366440162740470835346989447979686300098038896532552683562096729518963821846129334438798849028545506275494221207280633801581209881865742744
475 9371514415377176194296733451425615400474277414128231071278429916295640654426460358400890061833788296010328193807686744190232344356037919918300
476 18616063317610179983479599011652859455262736077017878144530683862510392324922944960545428224181710725006319627836210801758469957196893836394800
477 36986089389351028674869084754902426488419453381262822665271130941847128412761691527070892941015277234782882940334611847824649419828598929136896
478 73497630668423925861108425386540695744239435053644255140746691824765116215335846255838392012027795323068870076787033195072462575184056359884000
479 146084368330778608542627369558118406194377847225591624508084781779799661465885560962385377325561642064835980916926070101101807227844783163719648
480 290429007393695562463797242973568409385899825789812972071394904928308761430077741961619535910479878737470739658943207666340129717725413954995200
481 577552686933291821987477783278764085870038111145994335663406180919809963805609679699972230007736054567589547455478939681636399137972306505996160
482 1148860499541461887194502647843576687356540738892415706782253133242601461641746277562001351154351118608861931523909766801981423917399862770450176
483 2285992957030657033851935773747062327260179126909198534184917322617935472663091832442493765543017960695817432887115910020551475544933633868876062
484 4550104045623006143315106479563063711264753353948852982782325945892079996300204535302748453609073303040533349915030712773789137646392648626118840
485 9059676094421609566236113768000984906434853479440507828579056714848206509513674420874674338012759301477961455654485978603795770046985834530255180
486 18044883121861729463105785582849698214847239211410586270214313240874894105046052531611770264372380561895722937218965375956508988405929727474939416
487 35954213419323961133143748556510336866523757471402012799895150994917667872005685638087299722863363934506260177775054722471671563002625275378374724
488 71664353629384676592694437900940160148324835785409456250079371998671328190427825728026459320099898068165502948405802761902265208789454091490866784
489 142894902421189235307242934906141701662337270555199152655320873830030606150095709864811167190427739575222709948385452145046514269045326454503279680
490 285030959271142841439132272670409548293909073021334737626549514489904147359454501086613528757085918793270584213319800909278061587861862751440013760
491 568761012560456538321584439543988532417470586540192421318343630873631989166594322834757707841194717289956307244633110810136825031722171585664315742
492 1135350560815864363271751367830354440226509484438701745078553017779192767421385080161128430670747451306802927244083518808192149607619127268994916008
493 2267209101812677082700394623681448919497110291539709128146346326324965967176960786650873792555449742992238501361717909795559355443958725187822340388
494 4529109959592579694708542781974149965182723636844723649763039687474045967570451018166203144454047432323716137004253147831105156875213084217851782824
495 9050890487296529978555505764866883175010913689712319152799277332601389254764693652047743230237714341043743236108367685545586863376660227266818997765
496 18093542870486325165949948261545885336910096442702057511523651053005331309107121137322606120289448658345316472101110125509344348949593661642816500016
497 36183096974737205561005938945367401888800837928555864129472926849822328263875687385292013601647313368891888982339036999879949276656548332518063393720
498 72382390437707217560004988398554293892204030776900286610941657378066451745671769813540443739160256346230908782705359374877925075170401152090994417104
499 144843738267741928608869056607135060631425219232330312246615133223821251634733371690534645066701487808177226933596674380209489324436168875418114919011
500 289934595375083315183929459543305805391381988175118143790431448822659115319192490943419586174874802830592654393330078807650902392466943461984889113500
501 580533283700424771726548174123068417389070014313754862837353562045337800236864930305414435558842204123916045769166737321854008179406393011780341870166
502 1162715975146353928725592009836397006742696237472049064922316124510336743070084736381217082000010875688341302046639640007551829546001396865767206267596
503 2329333516391962233715449510627885083911156768410540951291801084894850476692236298301112486812838248779621330111298468328016451240821036083086258969562
504 4667590962209414458775387330293796308083291733732832024223429081316715688917101963111413820431287087043794273561533421221334591587011988872845472912720
505 9355091599052922359697456785716907703784685159603647467455330948759949377425002967437878475897210651663236304842637217242246289903227503001497450375360
506 18753746508459190830402964216191505907706135805965613321823537004692301050509266534053096693109235628624886053949271187805327220643648403705110682940640
507 37601309486145655908793130455679720890827110381416474033269795980055407027655183666451397516578656542625572597566483273115487151332596881046168715582595
508 75401961525728125788318511809004008215086561713627679640604315830481536720304634821455938507739647175538682353883565822390672182609298370828217784803316
509 151222547614189597572730645331699473664663547509492878290991534002152849981888817114869366221530447831142872819620969086961495700339052017801980505006498
510 303315003576167380354534172734114938921729102395930509739856122092802456760076314182092687760821572895065047463092737051882763500963014343837651603823060
511 608420226107223675111351866643016626472945247089670773302313425578583853889143160208811740411230259342930090608099212586362154090553054221861385799583985
512 1220491006381527527735150262248717652726395421173961108564092529397550821240275313082307989033162362978241030489667808705498741090302745017256337822050816
513 2448360482032856506360382454218560956166866520196622023206958361984177405215153315362809576537168211163279299702127951564686613873052067927849093674756864
514 4911504365658114858071212705980302864062400974197036510007371357832026128580117141317597576023206735610482861795119305415834391245257716994263402662619648
515 9852367937470724578909109107653532661454984499560226731877659527871312740378137520466367948771391342123082561182197817461894184548594532672710144831912005
516 19762512227596343598509525933824887106872019589760341260447779274916994932590761816276047599773160000454091155001989578346147777783921095529407644519723796
517 39637632300707501763277832055686221407945199538471128202962026805335471895059928162173363597221670123411126934697467838906169101114648334982515520603499954
518 79492464744794848403657055416443721952776647081646729886248228953499457398719854466085768734670018845939115698773466314674686910035724448064653484384755556
519 159399058323462144779116514033018928072973813800424739409564593307570227286418713003451115225973710539169268348900767690766013978866934599870213587956117046
520 319577414197762361629515157447017062254252182623750370829277159993622226629468827417654413305885190258989850819826993889069888763411205800904913153871223120
521 640598878719034042031082775863347496295112657051988175810331113426851965374535538307210944460399453675774613016843690573803467441410676056693575465775793824
522 1283824105450039846880778332606069801342275259902611944542892888304824440119166960767779499432404769155416007044438818086624586667410038304585996687467822496
523 2572313577894751649174400281481666943390506001070862740897328089641877037907515724535306622436527111904623744353107688851259364496455383708903292939469099477
524 5152659239402218423292810555536669814703553786898036505026435680679546945616631407082383952801456295044171662144925663073454572969269405519096357772507555580
525 10318545939697526873648069395866523220160046129124590763887303714825745740902779754468105564390932096419652551329573424785465038485432613602858944063971927350
526 20657414187589215975404308494602700868616775234050750468896147120816451393555569439213023453378542426541428636360145292447093432017818530656493953439114849340
527 41342333279919682237123637252349204205296335971850542106542383556626697684273044555303800979760423790160073458571530137808367849532738254014821482198115175964
528 82711744728497703017545062424814497773206055192064124580928757195349246347777465259788294222935508495181353992093828278534801979600388428982819336995784034944
529 165418688358280034852100202058584309395232094249609165335461285525798383335116357442094248791341204255994720728429401030713281631219652073879892464538352307536
530 330704123194399147635025393818177774290700015580816562245628838268544497542610327997841558545529206042309860844287806963698095152240900396863297301182659234080
531 660883925372928455071781711936437668625086383453540801158530162573382001692275313752351915132012292574849755784254683635955066009553162985828243621388462690030
532 1320184587410361815411481437072192496986993933295980925247824905701757426780286443485742271126959601785868536753095084415682802210635892580061442514793399622680
533 2636099670383820843304494206821506595823681280343428344875052304781105594991011506014273420330714575043579743710519285175229354520584616333752662775142868190012
534 5261395757419062926236126180243762560945653633802799758167700715682857895125436102247141834816636515330131473413965746275297239281120856702088125210161603142072
535 10496556287762273239756996859292584405160585224130848454321531644859697988611805626188618836745258245360491124699746745981845598185351613759679523639969832993030
536 20931225939940860461389218278900183395020035248622891717047232596370459273558187544999530550872723398866021939006683428823767214260525879093297216768117622394576
537 41719603608990745612526969772372555628289757927652924395191528127643121484433906707045132218292459828860025319402742347895596698324621729217191575003433039934808
538 83115033814970663936750661305365789220318731630254905019559439754838070303309276733103130641640961165642114687382633605722445880513639715167262349467921937253648
539 165504436215039665655756294601171717452196066513762171417263072316056516444151959727275032364501340525217137803025766894789417186727580815496757889856340928456076
540 329403034724884277793294640931729260093436627512564269295508881518058494713114939539290110294936186846358520856234305970335460959233219162909166367649292589840400
541 655286563206151075065452598930602307529238213214895559004695699576144775147142792158938205283295900425482917845194378925340262723406004820493232875604188303684568
542 1302923781296136979521203486758081290045146112514819957673971969557765491349262227652110637078597361475981735991314265267104447841245900486879891159736473886048432
543 2589344299247325987185679202403290113597128977000985563087651417814424764911184910983307307559817193877387355030380771018979497874861296588048520526107259227077125
544 5143316062550337257007559830694951102819229226385379808759810353096165910563390019368683953500188908293926779244465972311862010107498702414630483660613890084151456
545 10211263345689815185356509440080596078636568854230967035670856362893417522409388574417616134456186283659360967220797518012573817276050438194960963281050493704805840
546 20262802599279738286561660491174715046713666277675581030011487755491094378834028691572161639091231928900614118212025311431571165042875041638689756225636657326792672
547 40188794434334410392983001345075331290110713008822283977588697269057283041779336492535525177079902509289345087616696560632181899141875972866569177278866663090314260
548 79670640630525848161684687616750685713965214790122682630544663862171361584024709071210557226321561568964842333573374144308589024560432616548551408888325747527434832
549 157863882424927901925180517471338296584652023500657933094981404960930231845775697148843487468606118193164742472843105354808188672998589905030333169179305758264761064
550 312652969317775256862416592003597049136406945336909727840257717240759264170203969113875155582470329723146668651329067164836593011403650936059360923139620361835192400
551 618931763291421618804192025572243972299284798308756007688223770632587005877732710273883115041387530946480210697097561316155492050211704380128364749680313739686366089
552 1224699591468208808320301223229449625807213920576080509336707116042008842673471942970528270590754968554054736866811581517111733956560237894689787542888573941077193192
553 2422312741753704661079861732213748517558483302256360139533084966971805227057059675577067168342534294173721370193534394425149511172514519395984315174906956075342330996
554 4789091272768048937674098135925184084694165142446723085322365173733670043758629088588363200774072462812306548633094019281896312434933089897912026502854610375294949336
555 9464723721222861911111899880375168519922638968362145683912385825280132467826833441206133332394808693921358671662189064505983871368685107753566396738931069362600519145
556 18698453253147908937203265700089618461865273879495201971199001739383559412287899925730895652671077832920696664419653656233811360974939262709856689349587327657488951084
557 36928249484159065051952615861278415858450317084232880079876235100886416835250485211484394384278902430804512138734451490231857145962596061821199233353207387568245515734
558 72908959784596790895284623962096204812355987666148857358179514704567465802872160382103999473728502892725666676377592793553775256626507378637986933762652192916832442908
559 143908881826761913568429802469862794088556054084458719879504657726552273542556896725846243442553096460119020608771367059758717239406496396729618746420471898387661969023
560 283985238555852225644772201222784671323650339600874941296032018128402282474948423591737765218396268996249644167562134411724077111952413978794332001465478555513191634960
561 560304336308313964981747630980674020042687497447420405004901668999901645131317446990165128421808886643270382101394088302288874238089424343098691793288494006035647373176
562 1105331333317475472400755619525927878959342061796361441635554598254969834821761590074548996988649059293974698938950570273732032749708970963253903024611027861266347240080
563 2180334611313828508401750205825947173521774624930628018678696376297326438421689985599645579992047141474240320732847298611606129134092226078306616793781981521025378474396
564 4300703673218708527204715016426115854112007206976352432743082307452561541028696555184066012974159470184376825988477533298603493082695380663431547445628036927920770977776
565 8483337178862181037391280285126253873915634841812954470760610998945643336996320600031241064830529835092123210172376297722958841875656831730447827034472749122634622794920
566 16735220480074173938542047882810317616022032007334863220627351670394300051521381754550782066012366205896824789513574274019490851095042672222521921858890601475703669067664
567 33018833768834473598848591857020543256273921014011543985514980681915876450412484952874291930064871916119964842071010678511766389425604950026603254723275742719146088557122
568 65160882169278583682156420913114077496387119130653652464528485511181263006698899788719943777787979350926849666401474625892996717723907979479720966018704973629268759102960
569 128628601566169432985440123531950727150627794875531314452005963973573809020047381178210039497415633250389337150945765866494011459503434198112376914740541805394495091453848
570 254006475748106252323161113519647973169050356855323129917733258444014418385943881696716787844272291473640913639977687628369535441478484685363570959539100953432570562977360
571 501811404190134699899818825928248242471226417319220980379513781322568278038566047933048116015851181355018905282535504009959209058087505861838233616562344616477093431465465
572 991874800017230432843198943620842942336846210824976111893502825442605292349664067768326002413262461442763137529955233584000395626133029234647867881519322903195619433812252
573 1961669100221348348797555385419330351389842154365044318576133328672884099946873350743533052645658917462990732928205031190081850468390844256428920334528839626373637269337958
574 3882206737907153446556850435791090529153256797454803419585687192858466116210224245717003662883355409339429154087692424073674063392720797513521845740365528809115841712250620
575 7688578729301433309301052582679596881347578526030435248955645988943131367442968000154610071482491895785739912974718968809415381437597394097324272992602095939732507401062725
576 15239019843025095708882207484035384355118791384011260917728929373328278649125178174697281486193364064899141384108765802719958738924964622438135707902364979129760253211866688
577 30230040632765936805813411354133646506266886164572633219610136547019404880711584779990403126690649012422438678701125198908518732701597743049636034372370629667880536900725600
578 60022758044912195446963645077384048649575736153844953430656457671939767665043967714837124077309928845139322101254577997758665510570182335941025441038547294744601005535815488
579 119291813180379887342645470166261812812406318937863441199274801855503565967375378033388116854252329543573118856801177924251138316528079083831557883033675389529799636120600236
580 237323907517257001142702269004129108772216885060041674368755396326242542265254267155880072268692532215647981669565624964888817215974345038917054373669418629243942813183491760
581 472632425143148380409937442874128826656073986931312746811208697604108896586852151327964768109969623357359481185452106883956531556577174158985469302980175932771450387726699768
582 942253403679907039347640489865795088344400748620229328027683055290181585668560707165270977050901788146467710811433447604589792406120127959448388219274366841390248114427928304
583 1880532414895753642194702527970759419257289894117100785140527247123693039515280583387851014034541966469949544516316992522903055403264853552173237613744691308937345207009669628
584 3757206799993636463623749009863372497513420444275263366731044834949590045202070073593582296179865796207996504582192188042119803859600973389530789403324341114972976237055074400
585 7514813903142935538723320013210842553951042529669751971588736255298216508433110079748152801773001152365261333433488220677331806296757886433984494124472621736982497725156837840
586 15046424815723549737984345811853015752109195138155375480732384633806504126864372239100018492779572577329691546312066308473841462021760954162518768811567185922402971471085774816
587 30157752253128106616065408319165640545737775571266738109454226176866109998697807658913734612173170091498068943459148651248667051361209781878604081241921768114390660111594835935
588 60506140378483777518867498458866883540176247138362702323950584214208968389087819603643108725905955880721513263359200736514177189507849386614528846224182555559578127786034611380
589 121510822158081759510402569606896833635805546784383593497208614211282715247727438143628757938013751577583180218331973353031880497691562154901545753608180490200952289200666322098
590 244242898081114305052271763166987205842241864318193918221030290053115804712615591685249141134295594213290279784687919328782054794956985547188627313338289647060285529595435429780
591 491352873559351691922520049811113339627606918617850807400387461512700868162453195468098529586363579408959489755988141176742001200650407525366981203299827465556527317353333277584
592 989235757800111234377284226495247052130744552904486502306572087045430966642509020701226468353764742547769444053679809644169312117240430256084206739173309555892905638504719319616
593 1993005980533571012729135565451209070042937244325034795865262427036748648373216315591979434178880867758061838546944126631035054533254274717988472150941792476030770799419693614992
594 4017775618898672987223098081146758968816085977801480348496534294584052626436417340895612217255399516174670980489136246287623825092471504438219475677654059681779628760708436781600
595 8103924409368683171667055910585407830510531855477415460083405787581825691212272185901772375466283136740132771369126151324685551285763332192640377958904965006682503837304747370230
596 16353137774821188698994953601454337845563654200037657119766058171355420605850814630127233861381175142028317998392624802145043773455649369562423811225931396172743684426196237793336
597 33011535318222770748514335584710364823308450610893464665091522984840825033206923757852188035483788859044910697515053146726587293351261438377839765502876024488054342628165373993676
598 66657976259963807762196590676013150410949837047805458188233222444596387723420666969505657313475204930364600014132815508882846356195581784446588848643728382922773130628013432199640
599 134624321389081137466721133712320533639927154824924461295752276224069293348012499934097146278276612992504559236135524991257171373964024506311578547028431835433704710906255053650978
600 271921718362992172222160234881772941826973959588973306067964892092790411501493975565000173467610070430942828548237829539643266375957351901498807100885248976521174021387559446556400
601 549260359757051716315375687563804897386577963860598290807066968307765926273598352241452433805390434663021370920963586437742854146548833500828750818634703632949179511900721113089192
602 1109412304933603204875546983248965127156828248583122778567702596536724106489675120813323788302887077330772704551488287925400385391122018712986274543893987847981101882777106707001712
603 2240557057024610660061240049983701698389953147968126156293450119270608663191729079388746179609738965404696951877006041416857897199895212927852956026661714052861236597784489489706893
604 4524150731379719117391298765360634060995683441094993580584474430388105871985958075255239173182273072044914782194729035591973061067144819858294722036971867296056812244895816314415084
605 9132881024654717959401422693869419549336894756271392813320496073254142131343661254769292306856972030881580818023000838784309425411528867904004882566325745960826424396651101850959150
606 18430703063067667975857386710139236125750244354356293996857687857606544845424397540291055039527143444131190858298220031615046333279759191123585861587359251151806598227610034433467148
607 37180497133518145669354583654127986846956892834538936667149501128716392136698314645299723154156325363588198605075111962939643976830435812969336573884808309058085759713182704688513328
608 74973135237865080976191639143799393375049984674274755049935875977628615767155278328109466124958729437437831087483061605857497605392620342130088409673849370697949282485101696049523840
609 151110122158514032800815640933898967329379367931459907627717656600707046105475145823189492208303356679071169310729031172339849931961175965223149448030331131785465311172252208498496032
610 304411655109920157669866383982708274022856348684154082789844838737036990318942304196494647311668615903493123031751921739846168369703721784589015385754598996455768278250605153875496000
611 612905432546312457827383774651656771585922103716903186512572377310276950148860271573267318728815892023084212361578348618867053255996050340628783629895872996820851775329734492909480027
612 1233323366052972285069529754580578670482220972828575373299426574049143082576227553453600507378432119216210705117560667204562105570358007603191229268671526149330992374478399770549746828
613 2480279962242833318340068853109033126719999321791101950411660727347936590972203118460167394613311795852237947841610951349731664518281360517830858571343054852958998451580236052917280414
614 4984892101346665850104162418753027128664748551385985351061616041889098464252629874006196073335137742168052959143553216032678129714296307707324666810566749565309453214357614186885423868
615 10012331663464957366009033828537619488958207331203174273624273868048620861668144600728857550694750549241412703500946711645728099310046799149396498634888723462963807337542438970278482410
616 20097136019550962939955048596392016272980648899371613825819893258172012988747699469739241489115392630789269270834273045834172249231326108959488988124710230143338565000206651543663555312
617 40313414127935693132977646420208499539099015567690495543513756902068686324610620812841346077565605855474102306362695898427428863071496541028296165456463213633763891366651250011560483872
618 80812823227601143292156895213852407175386060952429593081530094093599665089011064034551781221421064992973370429655836951165994268396834130415621522172143979445194789938392281825324352864
619 161892552477054919321893835257891434022659046801217140114491473821853567509021091602290529196724062882414628439573730272584003671578683148924317043719662540340938575861315046528775547353
620 324109420703273509238040014278727992888084791627588535316347294366951242416693711840085029098094403114378161843765390160377595748467904929919384990032293755084309289590951998734478848140
621 648453084424079147162129329765356436635654586061063300169491620952030117710085558827608188835230137277813529809208914642685212445187069330628002199344905833227383929077345550096891627454
622 1296561343176575639461527573580740031688977117103932691114461655839052300827105886124399403464505896637656911432129501776257742300201840061766877436855954658741912925952973743191789366348
623 2590849222081854376939990922741558254150092270843763930510368362214634508886538122599682325014877723894091479683449575206358212549482902702955556168535178930179881714276786240678927415662
624 5174091814978280029420591686453877679467009160382732414395221048975288534879605358052332471207300636449976643382552000615687540424291000549502841565929110797193188814265522849621843512416
625 10327108187816662456195553337454148666783374312961472787271087295615202440169698167072784464852731844956094428512129727135446963175215830764431483440992540175824887559191311982067794540000
626 20600931245845112419945436467170777118792343865288746320604960996477460618072888347633567616620517377639976961270686850538236983629592200232385670603504603532904389750463887257748636975360
627 41074340335134655600601774682359808775238462145655657258871825956311982778590881784700223432178959717984888624079566109162195951193883884376805216513477126888369660181155888937020752812450
628 81854606951976822086350576022335399084640289691062657748608801241555637883069349541418349634949275786528437412377215324432722484640345769239088691353750746907712593115200739440736262723176
629 163049173758483480580314570888463277375832147571862376784442357497936975818818646685573168323031215443569547287446972534170864956603405138827844192528494153375731808386750694532801528808804
630 324647515983827546352874982699700261764132583664334497882760805682930926004074508017295828041925914096348748007954598963817804518659024673696272084845354849431246742521823168111072274829960
631 646159071532969681294691823530747232728716936569715216145259443780688151697677938162953964165148973118207258552760526609243095540391621147243585660167967944964266839307408581630942060237036
632 1285633779405603771022602108822937447298723055023688479804992896864640200166334338871583452745291854143636981005147932917403665813849775012075677708010535925196720428227110635712018072421728
633 2557188686501683544523945543514871151738673085804147020680186281143350836188855989106924492984213507408343894521713564591882731859491947504789746875003278426290617629614031711686063457859392
634 5085031655504214333792101225845692816745564399924854752991262987503177033929922800780785526364730703009341363871850165832273085499109306754481373395978767825771895907691465289333223522608064
635 10109462314034122070197132141976203826776254324225735195433982270486467174134387665136380756054714797342690970074553093446764078151833644267718464621826572800626033619406093541956999632960850
636 20094832311763565152533708387485468350990722318213968854657735400016753547377037841732018320842928349843020898769132464347624649050130573087847075533854784245227791166207612545696932912678328
637 39937534976317305338676477136132364384908474175876031572784105699189581979285566220354533372786145389411922297761995980787706126023351225640353175764136745218501474149145861944311967802088268
638 79366521863754916860844103993511308273486253946587796794257467997512067100598730947229486709816507810225170009632212980939655838874602747349281505133338082237666059776110045212278050996888056
639 157714384599829508157372376538324591861217217736090332207133744359912216510604716343055624362935929827169912289671265632589936187209063240236825013509964867643917347933433565331076177125949353
640 313401892451610066247987472099115309407550770122645149500425756743910790549446122383933356317765277315111239532104507467621184939530299301288028556858945139431982825485959688380444074225951360
641 622796972641779087155474567862275379040352995540083943386140140480463989791432534094092704800255269528582118042897908014720224298957473248344872097257022524418487567861431641843420915960858176
642 1237723901028981580929711579950075019297750607092131253685476658506988922586568849178449737856145270906369575287367593894881276294961126013228276795355955527354258504096605788660400078107852160
643 2460088983031228410886798608650259332109425726884970521251564462949876360700068831511983383907355011394322250983768067856832846599154024071114034442570384973333415717804996870667249177403577409
644 4890399775636384415220884575766707954782868769798354716011069943773833770171921698637060959113194472081039590863521113350303581416695905225155268466302323781902601295427073286081553563675322756
645 9723452113448890125377768834707911677180484485839566491156798937466780542267782883880648365228725145833234626252297853593716195269745918517514216537308565501604006849553781779174132738169154890
646 19337238115233300441093125763416432847750494175761568453758086222759844254185359882976015194160898271249550383266001229658177793067119081261240066705504446509479906044111068410114966978660502420
647 38466322695627634811407401556335026503602227948440249762112795227727203515918642792800676440036434926144806553732025118345958172514098098320233383797913022645578072990606612481644656412520792745
648 76540734775691325609568768974831764917001811075016868370650891488044706220525042689154610872476368124884438000631098222332943873664323049487883987238824398535339792347856985200060000726914515176
649 152350113023010179638531901873272630126534289567830705806836574344948562432663520856342694336419616249322934139929239116705056398159779701923482027952749038662366605769310340105907466306454750188
650 303348981315188332544548507010471461606721370318591683227592357885038222457743435307520199200330940006776702334085248721746130278338740217440654111409617398678593409814162822954685407121897299400
651 604229908544099998403900974333485627972668728393971364394125199091474328117266835134494016179113066998151986643250133994431180678956038008881921629404448762173894452761505879700273536797444993330
652 1204012504431148997111426087967819348735319015391316771068740603461937814238290534290037409266835656894987381764871269725344925377525080729911901725330938994899145091161942430254549986308921734200
653 2400141893576301148201076371682511195000042616854941732568293005669553707815782406427849274460466314209896230086761539074754193171439602425228518316248184856669741836868758699450154549085504324356
654 4786597057437956440815250498024858396042815714277297384913138208107775506641929578605393261290906366539998893401985477804235134969858455007515965184947235232391801774317532180395248633260488973064
655 9550071033964495686892595185886850290950807326767346727445224087522334398280415155126852544785659667527041779418545920562008146674159190349088337053772826953001194298706360590623447862087497515410
656 19062538697569977198394465606270851880997437319377171969414815286934789982340945627823916011102316371477115005935951417850220161776271819785474963814199664585873826451776950573692761783374055614112
657 38067364049239261357816927631391904072116349289866701740578204989743577128196794886043844398988832153847218275686207127836261978593132515272016492597690588620909566850392209253940435246838466964080
658 76054562034831613327317983793553204237173039224093349077538131376925164253966429702717572125743685278525468219046351853126877219768561140638748273196404548392590705995363958939264834080653548980000
659 152019599126188705519300850403352299284008915716768203789843959870198331373841907366563678111410258846367790526620602323802244609948905286277167678337977050842038471329074053948123209906147983037619
660 304001854774988309479164113689016375051894885199238312689630212063678231670939831910699295140823260313550599647995172056896158717504061303735335006367350301024841942011911797459737552587380745946620
661 608211746085117036058205697552899039389344649745706306047774803705618237348959253134004990981277783133002977506644175410704375236866788173695688426909158281324218164636326066086083605116544011456630
662 1217402054612882304861611380440925520319886914448896173499843840058296836154551235745727325798062082257816794406705292967817042924953209212029555638755781682437336626082794193398649718995300169452172
663 2437877462489912310954174879608953627739961423330969751915319391142294361998675051648058825320018720535303063137953961197225848923234607650839147279441111763479983465815630009685181307319942923740707
664 4884111530047226383863940543131249885456959808189915610078436711239669935545404713039404433198762501512672291940714005439214562565024989170090933362086897773737270917761609693456025802782001394376808
665 9789301985174607634079875275177962684643463872909201477235520717966298546943881299350587116644827478173597212241356208456530380759496639773938724028012593066788872394789165359500528589681521129260620
666 19629369283270334358719983528583116747560459537650534481737634413342238820769835238051828828192250905205160004347928172698820630860817027982839117824697046736373121302215418982479291525395265480944584
667 39377208469405021171317167502631464566365530376267026807017266865893453506162621775590955622587744097860810411899349359764781389814808162265710246479375945284470960611152688014204255034891525775232946
668 79024635591561923485240367552679852150465880752443356310868883677171248234869053802563974605510654416035291002033397278489277538613804943012578819063532543466104009315730275092137183334085212329396184
669 158654982423123126188501510356121526285858200387883221277490292819652410610081850963048659461238428777303236748296181486443391369634368222286167309243889136374010998903333499568135466047501684060562100
670 318649220805103240713905333505879476839940314502486752765686941800866890027460848182421852683853977184670334126774157734709718497268037387411400777628903650610708890241214575657822147946305013492277800
671 640226935450649673435024955835205875655604371946565960726990643552832433732167843016126244816574711984777743665777745769718845143443749476126213646297795236678501687089810245415143958481822506091248989
672 1286799002933645184345607509368805156291712990524667695576002253569809898247870406963344455909553208249629575465460144299474650526666822906423417124611848231273838436454242802746756716381174665232024864
673 2587240124382609384924665835820971867059241636809257575398970801816275299100250343470324858368536088692948651746382051468376509522572872038086681609780073351922021560277015266376090206023094253055455440
674 5203617900653043686526336244864324153724970104899885408155434455639508661605695589698836685466637914580198191800675641445521692828443485832166651963262382634762752985877149295964299294188587655054243040
675 10469114748250462076651661741424673448999374833982523779950859763570408416404190019013942648518861459281016861630366604628206830044941410836911729038586376014427596240651746770748590793001935466875806325
676 21068983472829945049598650882673449516803108226238496054543359331473909134834413306285205561603061338424583379661120542284953824598045970180980230009653763363905285803608004981053616702223001626149510260
677 42413035481196785518403425336319952956357805856335805110400663692073154428505629792164866073005072762821488649014107613035654581817132813744442469455003082618486729415363599477711281996192187236810889730
678 85402448241801598731526407587278928375218166393729024890331775801724578264290947757817736714747623467109408900055949010011429026436978939928559554772349319775598523171761543247841057614383444993177109316
679 172008334369981460445559655809704205228595684560218839600264279820350111693793015719155426874609944468152883405936120851658692916742291733690089831908667846421824195125445962662668735159898605417036263544
680 346521246355026950705667852567172275118694140457765177177087546599123249925823950799198208070396279702758327237693724447685428687172649943493143789478520198429935017175186298741914685757675288109894216160
681 698239578489476306461705837839105306437531962046617025007362370752777099483986736654347086771548758145052770057828950589224431502989251896447557455752760411881366433194204503509931021060778343755845729608
682 1407233949590930445876444082267625044038362940717625455877057459122748586031153957217088013457564640377486479605522812626733006915860895994210511840782041535507653613475153687815650569795158371213241906512
683 2836667642807285474723777594267991484613071751767916100085904685490443257320638531945505997159112820066295459395872761295114192883223794083643322262059495479624812438022236485591486981596394576654109467454
684 5719051681466888451971751776227331600141970132336840125691350580694957612399015964254017425024364575808101459866369952442238347142789655842838555254436830548258061630641301284871698616347045129355527606504
685 11532040610452235859329664801882022322951747998149879791076948739811808162885866750157598581293336944067572825237864369557964313131271977680156523808664690316059309379892658307814031342802233282188199058020
686 23256700706998800389114409006848202501066188450963552615437905391177114445271480133335823007125711114987251619307185632106444919281643114718783533305821485866356246139675833329958430627866232566716118154792
687 46907591973397551874482403501535916128366170099810075333926655302417145207432882005849180006784761404608547615995184042935879572568522725716368070616024365256256837779862316226074933856913678704119473812586
688 94620370172722382792818159700077440807311743140380751853657997510228621708945661934440224407850832666762708078209779824850358918789092080746532577461597784283911578267342157443967195975734446396554769508960
689 190882484322417016730317388487897986939763179973549749208588020713911911039505320143846286079089486355571941528436528291288896069348637312485553090436867211094893956530815975266622228349495951962373224585168
690 385106637907414910632813719760609550122494179197545679651464350153848168093326217648847175034973375427349796473377936277546290663773212572095528980253775081731200454076317887254357680339862476444322292308320
691 777003687796217427129777548119106744637748945176519379234327787107801523572677482757623729901154406936446761303791907261075515519544010680936855383879603594676541371590803569520627671572430714194530377471928
692 1567783446018960802604083148472923272495558222319867492997633048642246014214755833336374894178253114276883624473950455180673806681422881240826606604784335231232859401628435601101834739320179675539243232227040
693 3163471105199135947888859006311279881631637021525353883653429401303547423528686953639754063493570159135514813485572998064969643852554259745626871793291420136610218805751184639833380104201185704631692136941328
694 6383376761067453884127299430718971331614928150038678649496109227909852927348451820370654352606237135391292879199267071522786230044749387861542994312077597484267621583906794441897701508198963919541569930283424
695 12880716614745753985592697035677381430884801252271415885510739141917100849440228508309010104808770970023820032748153404755567434859264024561887177233350195825638134287800619599757016565009749394689478096155475
696 25991226765692343910393506864727564459639469029227927888516434130131802645542224920442556936176059929466944226418345917934656378883248804853638793612742930110094820826042461765101385904526867580001908610340008
697 52445126498276669034981558452563099194934070262944071849972193657347618874234930916347770890934755886374731904817619245920216073094645765163838668452029132232603300609313580567424298777072828889029401479337332
698 105820459471643286703548888578956975097891926500583061297232846945202425327234412902711328724659053736918537684811750475382869685434812672056220549296583292413729992963737433702646753358905520455736572043919640
699 213508406212269801239371549446858697715242848446880011358761370686698515502840410892439867910088554150880317925235444511033210673481130385509025036196508984691365508274895838937687035803555748052032036496999021
700 430760599552000679502339147014845815386045510247006639582104965183383909751001998059033718350583269049183479931845789655459091599869932326815693640632627025376552750700308801903959737844033334871923737529385900
701 869015653175502284136022828417929369679372376746748743300435826698287141182217515980857275259204070087997968421287859352825915267668805180618364456363772064403890358046255720736184258594948761077519413631554070
702 1753012359299438580039800770099754446432081699530786850459886605921605573615295840681755862785193428982778411295151153444775454391995628635563438552775978642410769452311988849247148449242409732279516509236665660
703 3535927677690039291200764794141810688801415282246601391695798632618169495884392145851541142704008805347360220250570290052875030496191788799425316065285253506615799617940587614911838980825459868620168406441234121
704 7131455767437252659526822959288765449549025079437507362550972773238965518996417465724158100984273975547168280389171616216206729786453943408388315086579021807177864322558244220610632115074948772840120255126188480
705 14381526367872789305746519274263403557504680069442310628763470266733900623112743743712468915483716519166672649822745022442662509107783735006684612116516347987113204301597830677600341208415375676045960274738811040
706 28998759553663712428750308918352614109968282970958597980789211224200153279011763658746724933176160909653386288741478166309205402736081605366619483338468936577888800843507641549417634247786707007241120803646707904
707 58465183783252304495468038339174622441288759403009067155798934427786037791161237846206229856823676740772486658770409473419035230007422804866536807324971489135535455831147307202207510677589388319363926411944455974
708 117856789726755508856156105316762882532418760669443187201355452655428304034847669942571252430305487034387523195206684114002450963880156966906715526926005788699290106299318434781070627306185753714407247080418313240
709 237545785476450498642968089857946357453726105660343590250640090287436066935663603994838190527624674205253372814117156597420791036609806187665406086614208469397894299478948522019929594229747722113455889262665882364
710 478709047001035517025297976756581663401243957384620134161274093050165459713863195771002284065633923724639978537933723501293506049183804206311855965750265594557972648921767064615911204368697565385801333818683161080
711 964547828358507302518215900510608131546237374493865263149935165012889170033425505680612351545774611143797726631573371799456338667106235989745863100135807821034788263168622326065461748218883852146805995718302429694
712 1943121932881325101610764104604187970850623558087766528534927957587066637578655153734187839035469141421968123683759196639984846014076457889587830636976432402069216022494996429935394630786404573468719634183046232880
713 3913784356561142753543236103666513498245689870678010869157565412757863612921787837486588186554088933800400155524744832239322097968342286537664293091852759890133794302466749382844379641222491648366281746657506927592
714 7881533817968524089921394422565827508732896668407059851529890361492522063276943947274977109186004010197067969248598088940675893572396983565659376756110468283637619934416268152264885741605718435622470646441942514672
715 15868581606644867980723771179197838447900651466560174060083800341376694091017491606217992589959265178929075435687923623938661617593503997478800821263690435732891702992512305605926755306279615770326493118006193740860
716 31942987358413761963576224239237477475123599741746189204534074109321091185999387832405712080650057612065102878792517737898625160633671343704571785727871041492938455381732570984976755525510833830014824449679220068368
717 64286467247272169950195127813506751147041964332850194311746332798043397882558501870192883866068426543934465670444177329559172041008706472214957524618509645144348396735648720597222060175211280792501875192387224480312
718 129350098913676302464914451630896208144948437911054253843422945186896118219563395553038028980148119683203152309070598487890254826095027494287418946434924829575814558024052609908032307793974541375349719953245045135984
719 260203838115706580516229875968765993883080802130522841171152620074734562345037238983689455906515978984989284633758970019337163807016040105336587822188278528493048304821449247928039672928800129768248575696259103766742
720 523307420502967318739910381188337671575781482200691425723855709326905739848178084985456155681410100309840002576631528661033645289031984111135440264560331290055486285047806716070273388262911347632796454610369545010400
721 1052186796992971485223407382331444113190374185743228492700020404919233094710132642341610809121882019154451033096394933614316691403341065734562997222320943801209211882069478560779605876095888090113181399342466300071472
722 2115037216761735038294701193389909630700875202170198830303349980088878584971350366809268780818174509321384340929176389994705187656254014371524421642251642040750710833138942632180733420469610084608835734393997987218464
723 4250390010685910943025657544772483047272173801414529935808809502150509278425786644310658400846665214355794910968069947764078217124822313982834090707910938655778711510762262220482034579708014993035390217472542454035510
724 8539284330727859189316061397703135930852887128144359145012163356818541205622890195845902156673261196863469560423347744096322420022609579024170091512518202609544320171340536444370082427292095791162950350367609683192632
725 17151113882166097353775486810259027685776932310319302519226045104564190094547260712842684065028684506285989292600040546787193531493142911026554886165421592220644141347789809813698533442951218888383368078155770975952300
726 34437966665503595768131460215429957924057512001220220983423084959773086826067431569684208098194753039855672405454247864520025077790599544680626948456044378674281924799507447852344360525588946522112108608623087658777880
727 69127848304798390044945582642240908232105869459326323338797143010645988361973864624613041254242574871884964638712351190418953406246007594784363474507196172848658553065571003363269672695418684930079135785535669726489666
728 138718662315309945730562001634498996637981364235550780441582837834858780956795960602611572551608754227955002524392430741899653590183743344021876587584803664320377694017190689098401929163659854850319652964304241494774000
729 278278016464647842534858682571536020799706695896380798668594290096643849236993504202399936836918661982974825279239448765498316153292797265936451601176474115261280352599034234815872672643416305499229969687103152722892328
730 558059858906096525748128743161717289191169993501067097808959923361994284357763080157003512255578557835592326957180877908018055198859795702194342611708571006766526164740182891556063082943972589919654716587175186017420400
731 1118758013946995999984782872106351928546471695662788445611038070516459537209928696845403257519902498687820307467279441524516235570360204055389903143314351565418208291468970208251724344708502128645640621330994462046542040
732 2242025332824589883338852080734080128772661152078256626325500405908013645478356236575581270146066879404520818679593339574108240763489546160272251320091845764091335029825693395091348502530910404895863506036342400602952928
733 4491477530807131054877542231428953206168759659854527318118060381005139123810962837806484068726849687490529451547676284523824841332866446097221816740485536847575395284127805121152873243323016131309697812022667459677862016
734 8994511322638149146247323719344163051840218776795363682167003169399285315501661444804643895783775335799424716999742810519577601445757439481283627137571781014134085114337532494109888076816749518231181901654641454258159040
735 18005313895017096370531117971589011946095702328073003201714267239949100555867975732366576281627978143747983864426548642884302868063655847101400768702418845939761243731307997382925201958627365689358593132367892931516907915
736 36029120360091318366192108864932061377064197232131096065231359607147043386017124979405621540050221399722698468619835002403077530166272944589111566648128150476543524157683955730962196723179158589400348045593653202853056416
737 72066166284540702594248752296528330127644521269987922783466953914473204482925178184082465387256312419351324916288876640757794981443987460796223292125899321643578169007131528176908234145514084327866511140428404514061855952
738 144088345008759296614816710602602637111785149895799823190834744219936918048553742445934996005019531957797961468507993399651870557110662289069054331855941021689207289109781175415256227963760298883029419169335963330098107360
739 287965699350385226774258037825898833632602736019739679557041966642007378576435247524189106556261746761344850924927917607777165392139207985235955100842303693331278875542784041708898445562767301330523855478149531953832401872
740 575256956792241294798071291079301051445532433604881285453910423732454123070797433756137134510856528998079134957927483380070060216380697648053821882025900072591108794495998129756550905201789822685068066291547799111832644800
741 1148647838479841851675914510234554821850158501247957934121210805828659399367772628440286996665906754398540273019938944293518886271002760934840028593710760065265600758515197454133607684329198048312106880251600196387219204864
742 2292505980435246155759428211417845444257574300093037395441226329494222404631564291398673574209537119211689522111554055427879716698724046216230741321388810562560655915370370757797496350775550598759587966049381475941825416576
743 4573274312771099277625779374215057006824790808474037230446127688120573967086244678822338940490074267651091513165918167057642782749789886334299069544244505556963368278255781222067196386413162795457699275280391640673144141259
744 9118677669987218373872942622930020576781287989709639163647298100159137300969035545885722702537716510586486361967981183823314594926955885575181021168202688706272302804892844910658434862051182269752775720944887603799257273848
745 18172679881795442481393680938539164205745065959650719644072968846434751581919752185394390686440554982087277107749901435857024911852070813929345212367792397576437558029571269718459536193262309112267827814767038779398122749660
746 36197892898922169426420355353803677044278392549598987547023419341582059232171676119195819290848584982707241890178925495718067508556293712976985358062296382186894244505714542766881667539764623986257774618653625575989282834696
747 72064200574782954584052915892733918259890188345210400403930462751194030711986358805201978570217676206559737335538963330721913795106837114176910581140000550786130790882351580178598935848678457825785885381443067980765736840050
748 143391258381541195379126421868568922498796673719470680435663396648415239463252110819794859938811847742773689017260978160080420676552655144381035620628928491515150914161224957599927225171097053093250896358604859695011331336824
749 285159314275103151070617430667018480424552079127377356016208716034648098363587595335624388224003644628170187249701750290936103138383891505040010118019307649046566497125574095185521898874385394440230215009551672970681439108020
750 566773229219868214783127262141988248500417111164884233757927557673942293238534938694197645706498607267732064136714245117650074342708683008040282127313485424126743065241223853553084144907973449708786492562827499663423351737000
751 1125857016571264962541477865845444856037724201947519670603676219560903439670999837505250385144464276657285434091960742424559355117255870569967073256647811572664946742544637275607874628342161348454443407925658251614599603781416
752 2235140071053193829646555580116957568542117437168984698434255910672935543435386400530055009855279357899229874967578634072468449464202418646934437632070455516608680857171318251295447136203058378078214153611080458709843944602368
753 4434753851845911492826400680540381623948087388330587497919703261670106406617665993549617510326241482067315259091036807926730424416286516281986636070923687011267554478846743740513352418420337113950557569681371096980157673936352
754 8793737337324667834002194360571606045709355583150184507736647701339052652778346001457742903888125700390388193725665076995385127934009467630375116338403474556102763099799503003348242898554082661950797900459955396097202028593344
755 17426608079963880646425915528813638521155800860369761932591253082755474955899394474407173613104708223969516179358255306728055459871338734601645886310366333811123219917487312315488040694997573900016383619423114964064735233201675
756 34513116154432716629463429734945182247907644190910963708189417038504250802133091517794870844972231119478315981912492477803893699578517991632232683473421828977281671344522157792265988314215518510931348568539913602055288384903548
757 68310002472572480227811392582590444999869197543936123642407108305471118172198476285048700782907888534556462271932861320198979529808903773187847990309258730248576648464203688642783661705580617992784824819687990805203228539256278
758 135117165765951747780909055719329213888946254528913618811160660738840529622632619763679024171016152304851084450735487837223692540993422933716898527514212059351396089982840889095760803410005765941969000707485542569227867663374476
759 267091805473629337025686979850386473590895706044880138009877372827312137271629015818492080245598018181574141041527745739136374047325386592539138776910758368557422036381707429046381601869611683143723768732819340870001801919306353
760 527633793505592312570006645255900362992880497512587067377467741003299444172844673372670649779822112128209592165524211926746550274717524622167322102752284648246514822225223039057117067643788085867533329470345018211434230699346840
761 1041658493823512546963779144581382623555998364659187244711219061593870264029714298937524582441937624119992946511261061292407801455305279631732801209912414916248281162229654654056027172510088722083642408649030551304800735718410756
762 2055124420753279970420787819709311095836507808869924544742851064541061855424816518900536857540932105007268385948143497196589844535349523735424286370773601397899936631161868785846938871271868497928237070300325042755319164379401560
763 4052012679776549302452713933407817363912308619920255703536425089119189556164817522907681365922555861299850276738550675089952511142045353507570375710007856282098874008542907144292826975229664895486222710658274887280919843599492288
764 7984063412308106298236878418497216150167252650165153406343895018096181873265229309937446080543235151869686002776998964710244552862025190314392652062544103403140359869201920286747529225216993487027744944296530888508409844063281952
765 15721681543818565618766655532755682797819541465279064628514149092977357470431510085291214523178309181357284880487168980998841322645195853673538148012198717069892805219984054181623572603928448145804127433838114136463324985148947800
766 30938409161586819994779454322230599264844532181545430184599237666991255731577497753247569036309984039820948513113085441243498450230712005725977256937409515229536170501695344187074410442765378865028271579784138850628966532015470160
767 60844864456759485124380016011529063254946569425645500847877103151069266695821919540553895274910894029192168793917523136202866723127693918807434169427793291928463438226395995324771709352792415853063944960103619007675756751231436814
768 119586121779345322990454049926434237064708165465193209250292491710010790794068194679850194318453220223043854632717601437726278444011643541168659538795110574374221591372273541942333878774939601275144060034967970049604534057984408064
769 234894849785705341673672880875797668790394869821177919426579982672691793610145571766101402022999432002242242318032169565008909224934469857597319933949948941478197136031635621090192447727480143100487077852001248999155471114241623296
770 461113797037307487982468961561287674385811225187527136861649298541453398093054868027479717216500137785725443825100493191257876796711341124834480053257635045570097761568604861204312199250853767466904774195018197675743108788773137920
771 904673521500392698031764701348670605406347156698802311207844064162820997144094280385725989301031483242471653331319010667906911251073500201274917516615136261082884469460101589950079785131844696095658975139268324007224352828716161545
772 1773916943417178390976585929451956598118036829601326112459021673131446234006401524629349949894120599855779001732323929203054625451377711145322855141377545579465739802821168892194581190275521314333697532834626846888545118721782577956
773 3476499628017594495051813551773016868051505792424492079631254014314418599751922985094473944759926747229312469663104434597063151091879055977022725495605704710431927530345231309437853834364970413298993750456071206273770041509450765274
774 6809730382297192010634026439205506576485840681782496948325274426939684430271449805472875018713052644089755748156031672401446399552915968436526515688082137513413984344262913815190340379772545581797192757434718262687954493706995718580
775 13332431226235688927427665474874825895556587043625535133338894307876100649563984007543874482111982969876685694218825490504524342670978365818697120009482246168936941885825135748759881647963340798244154152280967773602088704112065467725
776 26091258771649535498202663224685265839011212933286911081357849847385107038972779791611612590835186804522458573462679086919608948949428241547763020537348718230679168929305919406932636533588282413837857213138580496566657803874702024072
777 51039129595827069451651449069927544434722015120561028625079603720559668537024790451021818176977265524556390670863741318100424401123144048506038198204939955923083534475383874633821626970111922794428497120893587264388906641955108637180
778 99804977071319508330096059544868889321336164649443010564620440795681798194237786835733014025141044444494521633045030913188263697566965972243089347650247862043408642300996309815503181745583218746912162892728505281290966628939004535720
779 195102114951036468015001277313295472026653653257559997906550548118419485393186260983571379670249521671318668884026818956644351046536928048799842917682392905261501517269034633425021772333288925812949104790701852988536041268469476623023
780 381289435825350319822293463625601499223989761053602134528572802653098483160505769093851938826609577821694855386258028983781841194637338893407549011373765101210002872471794803329099207811577051768430409200860929800540095602955433823380
781 744997647384459875867483584536739382290352874962281514495582532705062750982769316321273927141658708474366197079375378335766187593211681421431527485947208511905906633523882092052020702209818929813324776389828110537653052535034109480250
782 1455421838575655050077677835710686640431415063293173483132301006200704251827910845979078150723782577383121134239293985350741685808931780344143513991839531963243842716726191562929827373814426987448931336126246882454225585064083525522052
783 2843056678944423199773492792538908769052195665651781795657223048747125856919138544474387820198375926379068381807941515320204896314642333934908753743433368758689089408446106848941647694806063743219395956960139505552646782480612195871682
784 5553616387159841925735907068227547112594864532595453408689681572078809233757007863045153478579583424884409944326188770711800871057618093929737437477277214741507717323386990396480354489671215009728310666209894358343695843198864355597152
785 10849091114471708678709554181526351858064907500859599429793447959691901663291299037518120241965289751705570211536953706857238479181544544532425101824318121836854749254241869899440300010983203090498377517653093391374975810902215749943520
786 21196962123496484579023563131381886337699883206156777678622158546005363802423416917676922102916235288210672897849618522244379559487238945557817255100720493976115933270904024444621665071712326540670254988564849565980750499631468076400384
787 41424241652679202066133941679389947806996525181663398985828813347757370712111714047659979932811594681287501060450471758899735175559634851469954413310301272995215977592982447813049788476198973022326758053513386125353543981927668047208517
788 80979703556682374406804720129879129815142788677043880304518982617003278529610887594149189528519043947390320723348837939026901755871416499178499553280729848590876141527619009425094303637372806333867833449907571885979072329853581015490916
789 158372736996270420989759829989187156813415611008157464304975293813618455802772116579425499002175005700303799459513476325644083185206474124356061218240059378602110018968256820479158958164649648500990443827527198872585874554599596289292986
790 309892435536616989372659027442900480864393544310030177593654357569739160041206124195126437910869246812725214016249721073898114343611987299591707661186292338028707403390171859428849042253183981288510717135876575463991251527761692744392660
791 606754486114682465880037028800114535682548732813124340503827136951555446356768855581831066755480883308729879236556340763511211063141576807714998617574639030394180775600192298941299392986299191535884981774563217378283132448396769286736974
792 1188865610781969003056206409707650543761563075104001220801521436246404138433637055078902048767234323267239782446952223869541144188772667954206136339377059469220155727551496506623852655699949979691631924902611296686294638449678606228841136
793 2331402632973953410236941958659600610276235294671190009661174595089871666383752381156835865481061514814598406625698764433945444583159168649137936487299868159298017719266476541647700409134875004128353084132742706125330864368932805330561312
794 4576292770025252237827405237997920607375494514509794580833036547232067498769618635911460739878674469344980333413450782190780406481178030935899859712036237379901491667051094429937851756109453268232336706778737901820611217387008712556335840
795 8992268970831757834818483815331008088248639830081958614601663012451543547328277251895393847669320681284539114688615522912970453696262277111616376974574783185359349583103781608080956735416795546128586350593617424672361826376580482551885980
796 17690081993357564401955222444446803441992665949426442936410507644205715449823325426191204504647263614610505123501715793345113702147267085849669111724892930890272342073565811824159887306455609239548650348590051136688379200320324916310523920
797 34844967916991131719376832296446587505989048724019772211950483873058984929121604339988290101014345378804184165110653255062498146060296725013955856537593122138576794703575290076817020246166655669527058351888573805725725270886974767837153752
798 68729373960067483036071237317436717568869946885135286966639598978621901102982006867975213932716146572062988441072491119888213216934114182696964605200816789795488032911051152726685155465769925707589932109980686332436536300739846803262846512
799 135761424918611618263679610578290385161643594898213282611300987611293689216240727807629755525316093233250694150429306970574134463302045907926126620153487308358879086296349590302679725742838548612098624569751982445418978088716188722524617815
800 268582761027766849544844840881239973167956067868077317953153580254261682279570857498123289303008212670824794486862788264470976941115724311544004764127846176726276602519858606231818627070633938596577001345228619675777084174938307229213804000
801 532205711387279762224415297499577361674454121955217763158154302957657675224054021054692454160821016464207459203422134339941748179395037551801332244243782059262434613829980318724643862583751437964819194982035186716039510998990155631065167728
802 1056349727350846473614798702472379290060269851685683753611389720812504984466857211200204175033435563866590428044868158111963324647782380201713613972551289334252604205054558869139526983377518911262617031493503137624344015948399153813751057312
803 2100315727407582660215229416790537017135420421980687366081076918344466322920312938927069059871342530166237651931187789144340299144302481794126360249123128763616555773313886120225009256632216620983612733662478677412694045883243262163807769298
804 4183369999529506469183991841191127660215385265391017616743327557631906403755308915953480531522498045025548798763778824263910009965070018316045983318908120986615388926913227008769825641882900827003078387512225557980597073938602018992985039368
805 8347241077313533276587171631160603140139950434779879025666175912763154576272401102291974928384251298736945238552942540888222100116771705544491300531731132587513761768566908871300115478398755338387060323532800510449054612450137397419110026740
806 16685474960935610658579617097520851040765487572925739974787377219509941487894720893541048992504873563932999066847120662769186183209307858316498980753903687611291024618944572678463729499373275350363636070449427452064083327406674313757040554472
807 33412642925964716637228622800969969796036746730531910423771611329047884556016071175550004607016436573432386500434327775032802629915517321263030389036070184017107931735041550111953699513220982773193188870932063508784894407485248143982737101316
808 67027228089048591311185198217988403976080644352655694106280414553594988037634791277313797079033928882857374126255688191409366053439720542127207990129799989044962403870492331361717700290673381577910069803880623942966281853273227081933313056224
809 134693131953129865054732813690430696494989920845128402653027764723427068968762593245015507383039005690141949288177947580046353263597895675990813024488593654194831745993924916075412733165829726691606012135218157597927278510273516898275359808992
810 271127385905241812048066185995732355430293196822198629463998404362289204562712733293992789628241847374032328067771266452078570412870043043158728732264897479288893184751518719763886451405361876122431515785737832569110113874182892270230797450240
811 546650675291067466407522060015271127085772319025920265614489710204056513929017536724134711891543718944460582490407735504779726083690509310131232319144425089904890149550297212290599216454241884227468714243149975636132665735801528456075621380438
812 1103888375159257039292084406725451269473495006319848040461986031171293240359100215538735510737791335074255077785425405574726049430133990090685351851166461340336493527418927767047142730161812748325810438229599803666198252260328373667837660511176
813 2232468724474616031161541884131706535045481098072950629957125764833380680059797184216727058849898270862767704572307384422123102048729734123629866451920083264176220675474217009302806085134482427550382090582067754840428764526081865922752073105524
814 4521196381028779051897993974362771030522189909729736644559077448528185382980243607974517534202398845814204014183645908462322607947007439148757433190075077457197648439784287690807283200110240291942607034446643938353332139730151648747084970940360
815 9168308757337097587792262868066197540532754223450950661625976481992174617270479409108465949292445635354715635402590442036282883212157966863162448323580770460181704212572267982181124216994919045138155475463728647883397348955816276459964028167190
816 18614485137968934391095753361868304198005853877906268705284121917875159891312374202422639373960364476761127756165500306226368630429827106797262945031152401725371420884063528763321774165642818359891445487772037522239652694628766544462725523838368
817 37835148228086482541755044507341767046224888152761100192890494780725976587764333278121208349365279904362888747827254425731988337331413087980189727303519881315193865572759037741932579254588476223877586012340021289308856665119769507092896410066544
818 76980079416301235138451087115364459452860915053867624955809070785341591783871386912864986766965810890759192203996999474910309170232838981939816836557148973001024410529774824174755034787236242569291141919086817164884632459009416228409609909060896
819 156767286552981746513957806970162742513015458736680642090442816338538251563580180509024815148316582046189730023745753617145877214268176516704176170250580436413102945538045079144230976686538020473164343815787179218194328994467202957363679284576386
820 319508670070786983523511584852843005601688071077049018535218022544100523115478794731760043204972929539036016777992162904462020240663700706245409404710008936362854142205511637016992099989252492061898312905997105959969043510599285545050865158171880
821 651653365099589141459799415811843499631941486262686238670505917046723083339449643110442511202156773495758067577634845131251255069716777572854798085759190606284784374947315970159299269619683676419370775799939050437703050141018167788810277859472420
822 1329888374719040039383563783350404022738812491979719557947442475090416807889335182205640512656534253726211244652928697039096135401150264277776959052418733917955988395754903517490583920598347428316681810196704614796846764986570467303657079231540232
823 2715422785643986395198836809456759031072658362605942127256695970289792438733947928067643710718668732825031634908628017710452446746525428929038882527855369504876494349871067088644505366790022782901484013420505614381898187571236390027235077778083407
824 5546822466762094820314379239121727521295353909333727580631170523064156813658970432069875551560014119614291896411967917752361417850726130638889825702138961027766683248228837138999194627028845064954016239392121110056890811927281417128631378585734920
825 11334393079439784448790577896830218788276387832869589718083898141297355474440453947031146760070235058279601501905099977499689344122342518929623230732775721790732869474457268305066650915507610207180027747443190954341061996094468770712367539416048500
826 23166695870085758785634776021767742347036214784711941779647433436652224693145061744198542974173968641309021029688370671790870706385422123403906744910493516666862750025554526860992399137588854583993157859244622319921097285783391949111062702933597784
827 47359644249018050820646412704425726460092521550437432113235466688340800002860144066763959311780156374671025207120125876903678604012961894791180940132763754885555514593221876273665014380650197098405851695537362813685726033888405969284033796925808660
828 96827798058779404074242013609252689549319782928174882680910594458574444580135015014472261641497738043740092175479702014568204981373765928618300363371319256866688435004773442302329922333258710824674955351707529649347503362560213659621769234170837584
829 197974776700508585864344869723950555753759040043232148293808433444063168212068761155888753485454732225568392829575678759946604905205649776684276012678155139042205837068653278369214709947487810652160458232597124281928055034894556623740952547778998656
830 404772340204240206699165925328939160279815109614857433926735592196147024125847335352841332925943353183338811712936756960028491064245089555270725750290368943687672791850629464730258542874671363478255588156607048060621346901470734294632511535087189920
831 827518997967528522952334279353645194646035185809418822642084328388400365555541534602713161659335504325867522662476324328054935976382777993607238639766987766884833494664172675056031530370763741196246987246247535778667588433777783269500622843453859374
832 1691563457585087018527378432765025728119001696446832979721004428641918926296843395057410763216440512854980086864342411586981960494882861707908360891193256893389300425499256454657893334959883737799272505191736554763487268181560999589393287854732342656
833 3457169625793916858886599384990689938827141850761949443372534680027779536203679338955564045222944701606712791479985051613180085628293813993109913212274235191108930275257913967586885003313704323523757100143476791185754231956268048335955672429396116416
834 7064084118341521612039271371750862223758289545991727203428358059764291876122216903539450313994457493586940830666007788979810101839243229538453036421272493044757364306956641416721288918536085794101710208326595870758091557469108355199167698885646634624
835 14430329162520337667461867055715968945673481171030080575915174476812300722471178075041568360464778332130456952656673580035453793849731803752270156102213047869263311620708933829206890122325746135711108391666617594455782046478298142057718870439937860400
836 29469030957029388158610329557587333886992814823578939967586417450174672931306492267320771596121463414961923758324532220253540122149755123010895674056718855118238229129695081966678087001772000060161661523896320989805229047005919832899938090184876729024
837 60160338406997337756448321232118290572291100981436342176531017364087250422427456602767369706028621905905262410684525911628570216058009708162399879846273827952605340632516882990202728448654296424695751352085964314375503453240195988350040501399489450080
838 122771187848033142584047538373456446403500295423301067424726872144257745148343051261929406201859115371466441673446850385676216604349433524217823312875843178356182361989684058713029786659594668266859255344149987064280226104278208909107905681772820075200
839 250445198442200931288614681741219621596825954628081359585857293610541958197236488769522141652340827698681177461240385865556529075056584924408390596407014056661958564085680607417530281685221523854238515293720740411554305451024515646332838580449436249374
840 510679641389719745922217059221904261092953529859533605498265673914277861465926376838998984329128978258277627149835977908411196447342760524414061254374848710447988718395809654136652826631989688292021936793674847001382241933830868714747289258819767769200
841 1040865505507598836235745979619687105648126838801693313596319481507251440610138980129983932280393858886791121108035245339980124141180973374654473582424500336435390195155027900260871705373003444557093295791544329370742239923901288368836348042728911739000
842 2120521243191957001566500887038069174502303276393327480180545916576950985127909004226727750456844526239766323415972564532972997503857780561797929975851422775003459437796506531791207689619124751721282737709292602494614829840417709409658740978501528622480
843 4318025994136726053759770201994445415942479579990397078916769867504394288587926653573761812432062378349850574065630316478332899384606455467892828575123777885823047557425386388296142499304525581231432332199101562240607228482434507143424166489618565212796
844 8788526367789056659859598088284059576386881578379064585103609308378181266003305574726278047044438023479136021447056936266947577429000220481186597022315941110484471566300700947673622824385899389093854907574928470945145877292295405279782723258599082443664
845 17878432808196447392877634279005280518998482303194473104266288536717448709794099006530209182768660104510266206092343167425846245690508159326104507271319639973114781297858230248005068619944480884820859439831686789449145396822184503897693203241665258910840
846 36351352350340626792523081866281516322695830838197653158450861994406862031980652715514402860326710260400160021736505887205240060399044091341983634595549528077534389075720694300839740673215059274028255428957560601446756410066542786235126107494035724621296
847 73872926332518167510555086784295048518681763412930607968486013569373441806010873296459676898809303259869270523524400091990999263204368228897411164200355000953509625157037929673701104435193914027850580590200743417210760982457156742237356942347814137153934
848 150044527360012280280819255004574189034694387304851415727744477115044439558020281816852957585709131488140676436842290873386293866385481200473634463917711141309967941153674662487217933617840327450288604977640016360783309456554728655576531423694312454494560
849 304594649478989531687523682935345757958932102969429904575270969611063405600037736510682601958765187102241094877669219932103503895838462763853718502281289062659671355460735976438092480712941125298020808429589454068287663642923919513127803226250952394060656
850 618001212846867629230617749154013041033383735346271342994587291147166998292217000632177450114446807281218313428583306274711479044643916430175387279077996317926699109002962797381610007839402706430268863611481564108541665360492084156949438190309251460816800
851 1253197594345487505123347214072034601606909106868658568076039705413490251830499573430736315959206429015915973310301386646150234553994779268404264846840873445439511451518547944425996177862265696341331456247765064690024122430262670791534642555071954891284295
852 2539871015431910121784566563938170283003727567158348636202025627121073021471283510100309370949777000883127947805728372063290439843161271347863526781248970198750137385569610925369085093594271033284631926583213155519167324044689643654647058928212534683496652
853 5144756668030716549507474591180269184803849836172724301248659725465134381840875339260042793859932091606424240580253161095898448527189630378748632519289123083415265914802065520023396622607181997219603539319541233431915128144517721478258830759757372452718398
854 10415466037983334786145553725724564000027002465748170611972554042535111646980551515562898810360003443318018107897294573786667667066923900684667050456605272234729239768337510564705755127945844047046845428807889001332180055369324157741713776135828735408704540
855 21074307464801683455471813114215103881674196400100799916315306985434626856618625564739630400825122900783509679774880273438425602961658903728084261500433288250697520582956406561172489504347294385456467199891546261300233134137378929747130802522352866900735815
856 42617610883127640284600281109854618730686796060925551076274588053115649675515928133548840450701736825454077710503278055338886793100521116803977464235377784429509971212333708742052028470803742893288457826804733828775352237806540973313469267363164173652258696
857 86136437167366399452921094961368690443306349096631534152188006419678184321958863937651646966400610531196292375129453585744517044121597642684611381612755154661022913532592257498938930661720822696156150828542773057870613616462929354423523046487063430078897596
858 173999473031446710346810170144253705166174777764750552317276455060948091019258940184547003845668876432175131210650001322884181693208499550403491263177916972115263820277326205749631264085754314896771072781197547941701333353057140436783708289888175717550633832
859 351296447420437209108501031712985177018396797528740699346631506807191158225023272414383938906672170032488074572186567262341910584569914115054486088341429480872100549892248211339968208090159822627659659522537336995870119602291220630291209171947728580179590722
860 708869526046203626839573905318914976925051673719792627625408321912011788885105949521248357290392972850467313259013490457828296809014085923400421352244860350733024663482462143614131828970312095385070686757199844122337993226000806262386722686390714567940582040
861 1429643837802093155473651812331925061368806907912475086174158573814776060733031696965860208272834890419645235642318826538556830300377411773571484784180122223137257202016581070411809826798563803069423693388882374715957447634782446537909510874020796336969997428
862 2881781376392798746056605196207676247709614776060813354160067475230373879586006788947735330601633075681610413083526819917788555054742551445817952903704255619774528576187219659694460067084638252126334884219497444639058430389960892070348992901285038943522391336
863 5805889848084982297035980686341309903400475096419353604861465671725027241765417259181462764173223839561020048244566208838919307042689078606056072835065011786753819326841012870328986668211745987670555199823269030656175846102742401980565257203576013770705110221
864 11691074955531095100315200613230801433817112324517574804351952430111346301859737176318222512737452509944115120856588168204476786683907770402164173026017317986352499891592382882073023156965293055209903543240838255598923132641222725386798243759804733936951861984
865 23529983955905429522862457631925398815405339600288217764673220233776619406634497580246629153491378975815363999651750496308738723124026554938678988548402786131436393459116415418737307183451103282943458057008088561268750274724781022237664251703384304733793550640
866 47334122387629776721494044198294698075299099169460248618698473351848310151327760426483145530103526546824513957713848293386664993943973835330992499098171722984196076391705501754446791029577439303487963371057108857606310014870591211861619639397216722048514317088
867 95173678653179090677910429477943161151776469070565189922277725070400813288091379825720442836016497137530192340273818178514994170191290786860053286488678329777312366791207148481508603987042988683472557028991202167369414436178853547578091472046196229946288130141
868 191273085609295684149785957603457324014734820129659888204345839358995351175957782051080190770800762569337851743269089049586519515449613643267573785916065088784241693676934853473065470266164776003854764400883905741131307147585152590316491022339044727265152930772
869 384229179147754978455261412002560205989013626006494044177880045614116601731849549100029162488618649052369206924161455904968358429134776172596962777632556581828969800460467709639328534561068358024866072489917306295808222917071632917666367088892452226905981826738
870 771492341396511280946551305473891262145591142717377611567648284909679939601505378545058791528314802119243553074689962105502562070669329060160535152080641383012701952750526076623282144970797138572246461458762176545360716038060908797570294650032895227230824730660
871 1548400682293470280195414630332253056147690194741653218984983222709838443249976783062011681068688945422594260134804492798119944729956907414127036568827154108365246990818789509443565474272185819824460905983728542080918404560108521376216540049828318468972143160129
872 3106358266356613976013294340512441833133671946203762142478569965289657174912022916233288852664389793807908583013724308960051603849971814535076864513850193477792721480097559536839537954866249284207649682995013073294662336187194736553612297017700642444523772724872
873 6229346842973549611199013950271982818511090090374733703964526690716587990451132440762241134147882379029184252459332451678286219901036925098174705656177967843852377284439581336248504348378908802980823839720181640462748653955496487714485970215554764667969760522556
874 12487138190394036110461255736573463596471334277253864425544585250139477868803007951159637901844745726901645968788765222618670538687662130547670986381206114032951595783880904897159051070874389753539886069378638955324783304114142705958161434940884431975465330080680
875 25021868472526040884033302916598171669730594388923946841909847914574257650443443261367074076011692141810296867482315533280456314717870773923061007283426509691383688572481903446262907181768279080453517047323767172538323112655827832015169918507047844612581308498875
876 50121061991142363382025031915356697811810610721091621336971403875141349067544622269069171081830365093148981319233904763430477607043547489142305708198607496441831996905227152796636259571206069256719828989439034861209406434421381533747775676390060234598996732331588
877 100362646477727645588722337224743426970513758526766380613130161311773225822428072811165558896513852035126715646653669699768535971373093577978223930907738597039349019570760593173966614787986444611111444293156847163887344862155611459824183183691880876797450770030898
878 200901491668078021424534977463347461680954672651175961953382150905181971933467325879098980619129892860453748496852142853011334644472350561198329980692795312090553378703017066860006187529182354281863200116736092968662352634975311733861456137589126244039333215007476
879 402032928672048430652812337860254902763812076902017181270675777335900316105306490160004602377357368013455230190230851884919665036748442446976960476727645149094262063758122125104749164245508521563936556320291403953822240695294897833137879228956919025195748570329343
880 804296100518641768791202821976483455139190864707111958934358131860657651053251977134535104814207005416056037340451907764921991078139167049070485961701577666383529815132112180887181907806916546609300471507976086525531483035034505369714572745358063066154769649687120
881 1608625309889263715129319648397256024153711928956021460185041899138981282341124602789997903930765965838697747888114817564887542267457553790366366307794360334262133136515973544451515139586382531683307634160329295053901434593308754567957926967872564338373294301503416
882 3216528416230008851243526809835135264316250472694746236682980983756179343596099130862984182849590092724375008284240337112292605794038034518746640905874644194240211998622111247249906718115834812089655197765185083569692112605343270495827155007594041259531624068868240
883 6430172603122206325869135135267078837338296561895392519205572733722411666479038944721254871790134128679196020583840657003804841228664371226894630397310413707847089030186974279071746230881287225318129241645533964606614255944960536396079370837843332374112552487812399
884 12851978516827122616009020349303082298486396971372941283650762949074468408441751799724340661153651935300640325818125414530064414692456645559306529768760575809486689259043712835023928678220579550777871796645465186453506156014691422484885209393817821322040481802398860
885 25682602034446965259611683173031293210219543236197966384817165589178204032663193492248368068279608295063547327528404124031580223436520451341799027851198092875354824431208816234951736780516429506363616455826811333646116870473871983359666371967660214002467482947914510
886 51314418974437591686500857720398889724794472813288131874207296754647815253982019814278926727046400378029803655791764117356817686484731706066858075007975396137612233855424522696239509357530078048209456227686130003635078796141023594041757054620837949887561510595801660
887 102513479530473133351270473367077462992880512246889181778668408816442068164382755217852040524070668176894445870717518246676388427582703081541165589175761211573648406759369283359621450897240341470221032619835503215098208100854922333442077970926730981159146526094833725
888 204773418443852860286073973932245772015432556868463250831943542572646305907007008010285187043412642242599849703869226855528869153692550211257080458909890282034322937019575050486468463803975252779030853516613406951465536155041323472018735384528522541808991498030553144
889 409003625905442187560619695409149215678188654558712535680100894386563568311443736461992460194216817452158975180216657191224478478033091370053354328635313067977083333924116917941791766949082603383108507784302299760440160029378773301834171803405876682012312568066504948
890 816867541672274031882577262100414954180613989965457183757551439879189189445961675598474639648499333332326333905903592619543102541101995325270581037670895030037525204655798105631707930888650993181594983433982492314653847557219745055074203111942126009996850614398737400
891 1631386725340270167958572551569043731054367093755228881120997410158505420739810980980236342095298300224445010293817348437681219795369411277798740103605878802294912219948748842485503510566176400735723723855880244796030240430130074989853378691307236855881983934318174820
892 3258013185992568162319375422239277582509218300116845545330025509806785274066606141349088137872477124324554235830660269161544235462663860998235603712225652721517736269857884658402639227257273162028708492633907906120361590943437484038254930202762774166138655030658995728
893 6506524834462176792504195353944513418900821903482911147653016961386708163688320452010796648656478930222983053297918181624228245044342376641029319816276940119138335664786994425108598302049793774875340237334229724204184666009982635973516916803359275512322983719544044112
894 12994370352191307999426100387353648435810865487042863488079984309805877461028622776375490230475607657612270210809486508059692658309122143713386790629738977728834230877839415488118156423148497129540016573307585011192564574865496313502684202851955646055164189719292356992
895 25952585898654225487876136025587595537790766130759324536844958850723932440902303311273864721687055195356354913314988374993743303233194871666504661824925537177189353103241705013655668642300859243803293132443383693339110971684003721717118950626139209628161249784707103755
896 51836347396518077384340387460563270072315873148259251294544968864233676945377545935828118685198022014539854204401137747326656035497140349567972922956636025540714614754730850679149341522518020831711365596725604579855410014685271675099016723099355060864655860080761460352
897 103544092803001918671500958168554302053114073624312659379556772995582193333341312635739645009519056564442724696830770994438051116780145391678880873731722872341645625165441302001870894614160422611768929634760551012709654044151446666478331134802967758579846714141062946112
898 206853054706377893878407828896524935141055909500551693696994668350294759801184773490067153176352559416586486295681720447488716886159621938060071086073032096754530514906948288381213246491771829277960767675781889540627889094229007226335864751980894351136168006747779615616
899 413287577026538608807210802865286228230033467891041024606613190181021088443857820424211595656699146782610091603696587132858000027513439717398130380598383125930804307526521981077057642291277187535509091268982968617625647688910229919583762362738906854055313018509977128131
900 825855911035444771103475480920878463478091979464717286774361224592135899508940868363953892701917236326362026577327274513433881344323984764644580701608959352159261053437698004074093794322369815274530659198266111656993573396554552930495412888782158738042528638382765013900
901 1650536005766405163019797525421540301722951346172908945903812620038499425526619567078471854241813004240058412399622191502499208975446197479605965940020057615215558819364517325348851402329828004568390430230892547678666774737089138143149322336735986283873198626421432946270
902 3299296211277823930515473702229487391508641794488161970896919446654158975377696657915229532284647105271466749492891316289913033811275830470698641287298609667169308596865404632941122274845760123412851523800079273540133229995261946275277201525435405979040580253782385835452
903 6596286083103567076307083224723178773677284159492619704090032252521360004575228803885737316846969633014210525176098953956888651026860047636404495573011169398531594926780617817124836226104384720116827763476592414413833004368143592477157209773299761906860973812371141415492
904 13190621983705029511411739000559135594200713160606850193860218566067533235867446655436588114258686309346959224352147783054937763260012379245829301627386261521185517997118099158023140002318744323382648824774516578981849845407010005645708382592174281477272706617849822311296
905 26382981429552803881697011222547817254771882489335125311877527383525241922112227501511383360613434897674826493032713303885225933395707673482768931881329266266159509984389283493540774633479244545581130646955953949242605038079823373116990452127923769877925156149555048439880
906 52781275921542152280380948576650625748158224709587937838751607032725807713193749348143262003899098788957172578775830091940038166190758669335577766056583410930947203205363989191892902273227155162979629388316079778230490141181825187794012716412765308016051196653472855811344
907 105617851709246288594378665570823628708686539762051989530410786384480782186916558146566743408150826789122699049857980715817296158766171790165390170564796468058653540584000115771658791829369629018733819757963442167903342194278710084157436442649645946287159784213168224437017
908 211397389802720267601355955635520184111565133648275276697943740112822905223036631975492519528123154233885492356697870798125939453579463740970855346129573136873838951961498003035198868047660888385860772573994813970298624682176730215280198223668080740477389776641073770634732
909 423223293883545767642339691120095729603970483591102691314993939449752654594466934677373401297834198472733752678126091803090482788404484035464273518117586446539175284907342193155328722361796454536193837517024591431928012212712662363048418907756849083837490092776949088196638
910 847518823768832400558962021682680002880429294853532174931171940185761311010386700073674741013799204306012545571970739791062302238721669161831890460210225200513486419707435994617473703490200294372763730861267407403650917451958948221177635487250322581641851204563723900550540
911 1697620386203444032694713699887534640516681251171008323997969062794084970217787171235984029044805365374292028677025745017610815464788643013401242650750670229219409315965486486658313989898690947805610983758341371394755203440687802650559416866562369042907913409921200724360810
912 3401294565371171297302370955175359076960087099700749496480235582174804983766170732047765808298149495286675752292486166441450821651809768757044456754783706890834992827837304994081584861918070714425726689442445659907892644984975961333842712075534786073835323446301378386778464
913 6816489250948903338608725858036394790400512430152848156124510040925106650670738634647064075086264571618681227330801656471552011125048416235230990539856389190194558623117856093019529184709406780830008517348660571241204149730304068611329811850508322156537390135777376912534400
914 13664380718408094808273144318616145887494091128366748075393087866358955340616641812466658301793874027935515118497184216760500522954410197960156295508219408014229928723389246297075932117477985413738668244086462599013697000937457396279255989200667533432157401322899412978662720
915 27398774800828375472713608559939744435648291915045766486716076108718415375503837806532169839508912498723450860552414272625258133007468646097602369004990352387969281214056212210411001593472312684855776308646108626519759998040332534060738763219166662108744774998620800062298870
916 54951948590004259966288404951863514821185745506336221929386756674194307453585702783595782636144848840510474333557757385579554173796251810811241846497873085447813538146873315659949170917587693852023652800446988124306079383724918035578348734542201855766303903629020866509596728
917 110241241903757689881964283440453016335304353635273437516362499987829213443287137389069258773875774771671704503852417308370373403236261313866518496379861005623529049947190024788769595690546782850136660464934994329870626184407003536090804437974979704819363633197112317198798700
918 221213667675559699730437325360925114383954870859484898659887048587774498911580427010582996781799229791767894869053722182334868899782970828181497068100048368834206818257789098841406657451175867961739676286774741804104327076659813104389346165166296072196398218285836463029027224
919 444001106742312889093930315127394380209576720917427114084842650193521296932215627355168325790561974453584824957812479687390752754324183318299255989172940129755701471234464242356247408793012796544593894960676100736838806066271443556760443788816783025668338037342255412840100064
920 891368660235243673650341645810287953409996515840203518662253257294812794783525121065161338948014049932103787790001746889474945436298155306598655784796195023857401001473155810795281526986797334104119881984909728898135121918228958631552302820074469941297858483757731954552068160
921 1789898832705556864107687369531362777178035170303572073429521440538083649958312165356976008228784771507421691687044337676149094730227543162209494302235532762089018413246318008163334871302713164667838028824442284284039497495007477775969127943276588913373968965852260498440308624
922 3594956951331444391670591254343502525462958012075868631820383967630877169212233613514688636989919811916592395632565111230468562662282267366028968539793453166390346203227335350270638557977985714062695712005432539148254957183519257105410959866252087759170490325249210662032370336
923 7221858182698597954699284252538453607019981125656163425618204034957226874301152036676563248211741982988072325365594066365583208167126999582985205000506514019550189701933429260142963499656113485821860357395978054714533685831985924156709256882103746676598523387133091479118467957
924 14510753641169990423404534032522633312947522395189398967259551236684494177889018454367077854476649098295076827476718909468923192033869310195524507361875676729591481170493858822204348102375320739080824448540616808726972284326058737276726181882703022439342582428024021695201330892
925 29161656995553763196473738436251083886608761823285529305505259809428983734437341122643696993477458456757868966925428362383006111164866243280630209025451729504806146466254395567721286407126120956795713922664772242424521313903621121519626156798386863601480899075093320017435873550
926 58615287923932611090151577638076081314733252530013859853452562507122528962418621148357532441561239082917655940544362340166566232120547977890901259381038233948724664195435827860849905153863988312103027850464966680340761936994710234536828885575683214455554049151213970428501089932
927 117836863240203393091720680899175953451178839737877645024027948439404735314881962814959561356873061741933733828780429855702551693785368201538828041393272551214676591106889348949190669001532437905815720058760236017424552298179238222477779540108702870613348594353022853048158136986
928 236928854551587283877178717695950507993900808557386329405687971565502150580735995655228772004133306917425595741428485002561617400434551543555454381548378965917803533015336446356631514115713574027254328758775582129578521850379983526182074325417690673523167663641873605363137242048
929 476448623418420643894423842873198114195858601615246386008675098997354059094074816846685792121067347779713474968207835666333260037331472579148485644702658693744243314539230198193453752786063462247441593779367953025627923931499735954594433698005769855096372247191284390614224740096
930 958231132368412704993437107321642476569424206323195547223476519042438320131574142001685857774763571691359158547619875760636953608143473678220052063773324797807064839386681773594124090328825517914600081408858575277844975743931685298117502710461112303739738876956912764793774339200
931 1927414962651365989226291320612781080120975119133249622332532877129055180397258150355096097890200180347086081893704882142444846179372290525924407699105118655100376415247593158748234989461406226572990590910447302843072668619221815678487408606517658981405263030460496194675991294822
932 3877265569087867730126470570454381108492236574773679347634162547895796002158690184802325082300128762908100978751584365873479077636239642207467816059965569709321801057657581397843149131096781206866084674035610638870047077772776989921492205038814661919709838365507208306866613403480
933 7800381434488201619992956427840709067429823142968571140056438274711270986522229663535016419220654091992703914306657175450918084322970513766573222302580790588686794555606363417164904029655654361242344627105554893178093395224446993099606892124036223865205816220851184304714339278364
934 15694254288691677950171999474373016047114273579643535321473689615597747793922801004389113514262346315778352017658397247775190254320317977950049011551256700563302663645517139090507479895095701848061932130511773820985355120963321846593413150062504350170237420284801819605875026873784
935 31578730849334763572210266470820263536165920751432760080387424129488682371748129190680456949445931100162415309731013579928230535537967042324691895997019370045010931475408129730588921965349061423561729714988151652776158309019420879897990178501357621147453144917597572150436282798590
936 63543686013136291839217177899513624804609837977129426899194572637043675716412226644815231165121957959262568771259423060044679832871537962873203799568484108883389432974998102508087990904176772876254905693081851813307201481999532473827850158725380555283914307571294172754160676105328
937 127869954481038693501582694885891911896355154294049683717102970480991133511412320409738273689349578117992610420375681671643091231382101893304578760887847534419556243760461666449858526155396544099166149876681230201535422626450708545834214466414443545171894513236304238147804340634056
938 257322438067736668580395213061340777257176476022213099119483473849297895061203246268839300578672063527027175446191073277098490802914056564335159602121468867673174033138007017019674162015536045075991505263406091131130227036349262345018228383255149323861423358725522982806897595054128
939 517838756893591385166781149355022226559182513119619751246384345956518599131280300455036020981064316072827258814239464987372255021163796329746783621827740237146729036291246524600649941833650634298408188724388942076610888165065371981958736956814440526119280081362795310785639929450413
940 1042110919433759830883860153171796536093530106668101805053884685943780674139133946811734437772733306140766568313761139671607086606573649981827292728616083851295861852292014823118510309067317698522011729755366490335994642722693538761857675993304251995952685100134103706535801055983740
941 2097155572412197912702504145074842763148375837602124891635504678660083980202982191772470611651037614564724974674065339618751985724059691078150530926343426634390454630063553765089177343794251232875713204073261917682829213722511470016402042215133805657877533897871310668318110217054198
942 4220263020850570449959846564921264364801203668056535007219807725778696009978819729061350392753825251764282274801545984507937120373636748500926456437901707171299652577344141589408931481888213186018391001741464443977947257558644958512737380012700088282386334017395090914652732297618300
943 8492498376447841042442361779654834341382197971064696251662974176160502101041754679206706218279350502030861250870945338484279297002167554812471405735469143627221963260697196779598198513078493444132278472278206513369828099626541961525316557560124792243799786333700760424437750884708577
944 17088875468067720677980059338458516787017987396984911460330355144526379286567588229221083962975480003549318141387064732059408147219846990017483136413019597317194040823252590979138104204050683536902661630575763834187272395937106539270594460099529375136949185688504191671107711805892080
945 34384965072684293654604733253236325944499582470491868434640400847032218793881859783159461740283168272063414537445753817776507384699625969241066209916677120646083408079146290089043926814198385838119309673699487072806196698312786262460295984827838553978555211857774400187155134074120360
946 69182439086444457630269555394184227325713147915205597400244645115223012753278260295403114508210403939378443171940511228045224801849129426308943001984393216712127128507316327283816708172555901258203014883294276866493972632147397232285188020569030813982624985607449170386192588287684272
947 139184372651660139959483819670165044976949289672583509240865906804890585313316471650678184344709441892423656854728523293358271017681749923121761206682897884780745709131899630352126934309051055538313886428526696241619680254746854936432186410924841398990058747717891906073416080313593376
948 279993281074613287639721525601474116289611156255326366488232878071164521196830472638699065936512774572345739668877433551084291542903757793199828949768097219561454644664171375138962571717203007572130493341315808720030392832879748085200430189671478554441132891054521379836072128929214784
949 563199844518164419206111855335465035524990624090676321986544024379455680256241764257736029955556261774515507177379024188145232879689425861170010909731442196511950442253315769651551979990129575784799159514607650528989601470347793216488988588976904080376545353286145734900075965385323728
950 1132740778660031548521356066835729778245443044667727540091666311371276080580938559502479501135465615202448372430181941574817298644998615607360943113900936654318759049728509309520410626873564843208993005679388441605474166611303248908811193170818807060751007576536239135745603830646732000
951 2277964751639401751833881918778587271763614099023524561543925899722631609897603557689599930947173630223937656229610795236316585209031500406770796759620191218259875511988854458578638304176506674061647355061919609543033598367310079382379789659572591553907961036824236746889604038772826704
952 4580441420247321231950367622931438925958365155820123948286011964145861790395581097159625885221107378369008361688600379750952414686430276313985329895579859391894343111102481620440280700095311744074040760348719839423567942292427981805888597416833486020843612996344636232142406012263512192
953 9208883979312126904449106381961963136939119322177450976632229563828056766505147877691350174193482876650363760559923172277074545118547247074415826681155864239701646113261520975929445643782839573735564572272004330699680328049719528660791605232783053605005138490149661152104098660194567360
954 18511496116027922698204251802404185504225531180313185813723634219927739349362487316036720117451136054064043744616680695748365610810236789189149985404614244858307029739349949634406867786973249127832108938884495907064488073874750493348819325593962456077728702427252660114114009301743395456
955 37205441010894496373707621590904632429208715705948089156982539952262870526035222938261504724818121303498442307261191602755226486356538710238256167307182105259996131004734006874196867780785798893977608565179362912261194265720195880249489950323673059186718764174612763435669120881730174530
956 74764843642287614834058129153073113172357430404939748545067733620706847264560620282299996356387654904278231017268154354771343558157560571642208474899720049144233153154888852717502662540252240106616007044974499526810284614756762210048867556453804962595316768522925872434005028560189070456
957 150213895499250177944789809183130331714426971339736222821482694343228727356846874818291602173836034499473766534781871858920908223658096831675670637921230854332666655935987024776261514746237625269016624514559137067697778482282537601169614715146375959480986472817062094323293061962688801868
958 301745095157487295128628450744868840735611550283934149385329285176689730649575133099400870206345628930726221646710710480241114451325038654310951337926592260042635422326680274301132995937768066765317674812017101550444111962550747033644061678275085837342662642635841881727756050822682277240
959 606015233035445357069616567794666835058811233576395111546168890504197840603922007964169566528091948945160827656219208065237730406193201222328405370950955772415035613767853377583780033957384389873630701364116318817918912256768705846366012409206061858615413234772983082678279230114586690074
960 1216846818024384816594265747588863500009577231997273838541888122627530864619719714622265708429666099175005927547727555679869752538040718138150089463946306690922126409399990410179878790777287562200587625687158087800460979802485287314954057286184986426890562473086512956410678409045562784640
961 2442829899301693438586051183556730074880597827446597465178769606904180375415240260714025120744191420875172212928625006990845150241977976416828247148015573608963303538556756370681189275425446811691605163399468241903045020525938424879250583044063101525494282676685701678750481904479853708608
962 4902882110567165956750969555468802293881855799114655836726214650344593415986887214907155582128450011998361589241706781710254719372163918184258342393137686769225250631303696572206608232571480744053082553233082806535159272549652089861985066615269460242999598579753850584914741584306929580416
963 9837995300690678183890875705801365339960943433774404916178984448904272051568480213159746181483006431468302087720522633086895207930169872144651632889770236665959703844154551333127856744356672601696829557157453979775213852221341775646545443074477323686730894029627016310643962185355831999658
964 19735803222921779057875599705879743222909863923928447703690930649583381317548719760529650213128611111969171427803658717750275300537098741703903464796081197852381953679848675604495269792196340951419420433876628227317801473570605096735355120469127055381608656330498263711206627663878980292136
965 39581496698168267901992240899144978801507337332413413067184549940165646742702620463113227077092173950806436752478844232324017121072923868822558806587994245059650092269232602622509884640936170103567654957816693368163406374397335881764890650333267877063933867090655357498134151079054862821860
966 79362452992610885635304549437588186367541751156448199687977887022205535501963134864452026922451678917356368127027436376453223357905848789222177068300408332931927218751191530769392900797985866669778478840215279929241390043061709162035000798147582369920678567469409352473933999713075722197704
967 159081529366389859377925599055863485462899967403225596990548541515956396278081518328910078207149711379562237236809750685548333305456549524461737760499139576625479145569822037838913826652096497469800180900526926195605453911474532591082466003270206918063641921574862519903370105772691924347089
968 318788513962501408751180431789169616416322087879796160944141896030612591039487083880177726637999925881227811008655099729974016607219655923771940874987180827659334887448589172543814242701490157184179364424166235399561600020043993793921424294863975248267281173511679745798784324449389549880200
969 638646196732279324336871886807897546074126693347804411338077789657174969248602858252450347690960068108352277022420534281559764196220409389137243616260768114945646930091521313085375961367593254625338582958420815458059817632363388458040088341565062515250884957353645231788783720798324142428884
970 1279055463560207751275263055769789488570855831204732556717540835519721241135043820355295799441072310523608651236281562176741541892829376652700691866398921114839024677778819975872509135286421623168513804212636336575648308363357187483293869142813550534727602686952766914756001543735705589561560
971 2560864130699184952797662580787957371803590237348560855671708084157099926879750655556418507679512491264890587361200870067567114157434520110813989084113307816543055661842136535829728326650850107671500132828728600968494495553187979585413642795985716806097238838953063096525305114760801894965803
972 5125646526128974221320957891689743925210290704904255384229418586050880469447651614456441264377182508369692118932435757258321161091907323115378121790834475823285928985528777708469748978726365304328376560210209833213537961707403853486862707412325683452892303334442082998243898942747699653413988
973 10255874220456488663764406696945145532403932843356981914107929493110818844005383253771552396473213664229290590238802877262838953816775582295426245946628325042968773973646082678261239787796009002912564397814847354159636300038863058006298821590479904016409870636615032729991641000669298875327330
974 20514253595136679064361602752284580265646364622655637992188796044532266457276949957867621539538016699168163102051929959655575747180802710205986341278538980185039200091657612802714552879340941697085417977892114170248843269052676836977076251523251632326612603644701894964029516634796566297434900
975 41019935089254625254395681686151838756064998353240557994893700572729534357379385632460985514312960967634079906261053016734107393403734094835606978399353990416922694215272799866367002338246349823388522565088983768319692708766599280494127196975563112544620509383373353190878573149826842951325925
976 81995077665675535581426417577737069303563894519365131642103943875963793113640111323040818088923238572584060671426299678845350530672202742504308004952023957141026438956269448078902826952484661924640444603869892884981294548437312887502185777839953858151195526157564683962421128107715832157559376
977 163844417297837498772539225560393898466519048018584755997353884424887107866613421103344467291888708106606332496210845038307487901003541196225743175729590650175032712079949358245762918825930908209071747499296922524575976849277594298701135029330462484956386352555420722955744709424770113820074840
978 327283571045588766738756768243329123632226639533680072425426782377587213783480017517422134753059647869511464035233866895365288031622019644754697446723874504686965067981253295318188498299863398439258760806107067457404184640448559940119555568694978010799738314758136554796923739471126785095173584
979 653526558361733297893364410217892882827031904691984288833369663948709649044961374204504539671518534124100354417296316596624690258543630621399249401191206417418505672863903516512858157397387682287880318490404409596022291328710665941393141793751762878269031734390758534487068834808237494459824246
980 1304507869095077034591309320007647921925017511217581806698661948847017206674770233889738090132152124447826959454298568396855187555974169408743718257060784356149131091690268357923270408815604373219623613738241831111742666451262252735145823019155820662164793010290203231119594535099949505301274360
981 2602991201830680490127747422253147258439709380754222196702503005139305059057586452459694768541663039205994060289782749713915333900868933874240945493915042994313339806829899463337939024796169850648238599761793876718795828881367049778182844928826276614132409344179127419543597250284480464648686652
982 5192057697624440781525442754684399113338955006252729864567750173119346573786235462779027998831790946927840674077372291290638098679859570161145454419945165420507788523526726250678222417916635279989474031656366512415276366075360355426028167098704195937038414484496427579541499971143511523207211384
983 10352508209421183855725081085359091139164347724677682954402711267980176146086689849831093601479925147318598546983128279561695346101983999109874393541140173265434164469564390531602191541751465147614878520007895516183678547070145091120574028747659541678732717931355341721207889634861229624735043309
984 20634290952083503727895494923920864172079648035505545418877969950941108103683737992530881261172991769864735460012824043244500196668917015661832176942771365386779175422722675957923313844585107888259804856907256952569478550386759676392860497678707568591959426176671053442997152592944459174757991224
985 41112153021245971265386763234035592822920038896357167009693913243012199753249150148866738079486638367546660097301844296408535208040593953878342797355696138566494032424923798419764208948034561451496771487348194566751009923573467075835783200790767250280505393108319889011385639735606457825594207020
986 81881652027170564097041629372707426933622991683828878341447652563300776428903213989339295509533642956634593363159362963808077092017258981412062857222414304138821652329726756674296118768210981173092031134046380469990627192959055957347107737670125637066860648108906579517096777252611126412980534504
987 163018865516863870458731616823745995960751177604023269915961421057381256601972829176104818631075776246137266145402477978531625288789794993262618856095537014571655820121323713925438547470641406262474105467736073759416846402670355156053810567769902279386842374046356453123499254288510090240753174064
988 324431801747336832551551342250427336559295424055466858770847757736049485087205091331890126720684384459431236204313614526669357090096418241901483612411459992662702237116628479351180196105970328123848575947407536943626929708331279921653190850974885080034765060691926617393451859139057851404825941920
989 645420624015332647233290674432637274974931807523005105874331347135048885906357131023225749731743961459296258148700702474829553872170891735906503672460468644686735850405920098790791512153819586357620503240860825147285000814029237478942612104188100899121803036069018507170460153390794456291430038552
990 1283500133502616242055914634522458569645966886144257156619499331510398056426244436818157098759638108147982921440231749863753190195377970248986783865065452420336024569260038150929418008206058134119109941069196949680830901549449322482704465380082393376265250432962072370253700828819975527910575311440
991 2551424102263078797661124176109169326909717472476689251588531182576212189586560995354998820179340505073699030876231262267096803879960828658838696476402218684272436263654440998545359153564302420125691937135767964308616058993974918495407644884232703614283766971928209805998840425551735782673536465266
992 5069945069479721690070604103595844008151163408873418072467284731192365779085736772301659361746777001505836947364129969496505293782317778743869420609599550592346843788880162804451186125701237000086305231516712068697837668321057310101501763416766473342334938116716778143615807102217434054205514556352
993 10070664797911397012270868026830248856534276534335682357260096584189180390906433437948945994673327516037513227097823197085537972117345800541238940598184684016501988103822848511330064037319048805373790203429449893457492160062617940467846117794916395645306831688577098064915593315489850090574558710752
994 19996222150942633685603424156602644193234689139567415843419162506038038907350360031527427025533006102405785685800004590361093567696518533584013195807674840369393339415998081687223289473231548745233918949387205309032035136010320319647834878282238281070773875005334672230128506638477462731362077263168
995 39689310060583932708321193106851709256670283741176485038626206004462436760123454653750336441212715106071858361954583730672360226203695808285337366871533086091002978220288534961755069613792601129059679880100395354140305544313673086334120653164101640857325955944549323849483942792056860721972100268565
996 78747361476074177645274832340236611196544933716258196962433381238096343917567178927410463646852265650130901721392378127132848428004150421460603231230111415664955059830956434413787303687052936290654551342906618256593145518694770003317323742014277364096071434914598492809749319429251008410424618270388
997 156184037008316510652075964813055304005508307858647689623406846259460657153953537884437568960156485096966803414725494100286694784909769822079182562036783782374368790968287871565846207562745134098225799298629600114264088697181214626876426866111816717008311548388099227755448246093776928740202527301442
998 309654204796259660346810832523926819555633502611988519829022904244756069428427485069696839452077212997483667292437561843785928784395126130203857613294235604440531876786371104319636261326970119369650978350582762447675410263702525129280094888492184929122534371671261103879227525238795053798389785033924
999 613703762849062713577095808637565249464923393620819795037998218789402400406589115561125774978552935234588786804763342800273426130388279242870505736945935430499612528428467660901175112921737658160755777389505920979815347306108467658892756083671768256042320643643411124926067434531885349249315297567165
1000 1215861344301688058550515236373989648766479518590578171703083393787513586768077829426206738764551412231270254523519115954819598737481006952189579031582535548684713078706229286834152548829705592959444698347047005827997188784784366187645584469763447063473864924916863348162869005566690579968911321233000