1 14
2 31
3 65
4 133
5 269
6 541
7 1085
8 2173
9 4349
10 8701
11 17405
12 34813
13 69629
14 139261
15 278525
16 557053
17 1114109
18 2228221
19 4456445
20 8912893
21 17825789
22 35651581
23 71303165
24 142606333
25 285212669
26 570425341
27 1140850685
28 2281701373
29 4563402749
30 9126805501
31 18253611005
32 36507222013
33 73014444029
34 146028888061
35 292057776125
36 584115552253
37 1168231104509
38 2336462209021
39 4672924418045
40 9345848836093
41 18691697672189
42 37383395344381
43 74766790688765
44 149533581377533
45 299067162755069
46 598134325510141
47 1196268651020285
48 2392537302040573
49 4785074604081149
50 9570149208162301
51 19140298416324605
52 38280596832649213
53 76561193665298429
54 153122387330596861
55 306244774661193725
56 612489549322387453
57 1224979098644774909
58 2449958197289549821
59 4899916394579099645
60 9799832789158199293
61 19599665578316398589
62 39199331156632797181
63 78398662313265594365
64 156797324626531188733
65 313594649253062377469
66 627189298506124754941
67 1254378597012249509885
68 2508757194024499019773
69 5017514388048998039549
70 10035028776097996079101
71 20070057552195992158205
72 40140115104391984316413
73 80280230208783968632829
74 160560460417567937265661
75 321120920835135874531325
76 642241841670271749062653
77 1284483683340543498125309
78 2568967366681086996250621
79 5137934733362173992501245
80 10275869466724347985002493
81 20551738933448695970004989
82 41103477866897391940009981
83 82206955733794783880019965
84 164413911467589567760039933
85 328827822935179135520079869
86 657655645870358271040159741
87 1315311291740716542080319485
88 2630622583481433084160638973
89 5261245166962866168321277949
90 10522490333925732336642555901
91 21044980667851464673285111805
92 42089961335702929346570223613
93 84179922671405858693140447229
94 168359845342811717386280894461
95 336719690685623434772561788925
96 673439381371246869545123577853
97 1346878762742493739090247155709
98 2693757525484987478180494311421
99 5387515050969974956360988622845
100 10775030101939949912721977245693
101 21550060203879899825443954491389
102 43100120407759799650887908982781
103 86200240815519599301775817965565
104 172400481631039198603551635931133
105 344800963262078397207103271862269
106 689601926524156794414206543724541
107 1379203853048313588828413087449085
108 2758407706096627177656826174898173
109 5516815412193254355313652349796349
110 11033630824386508710627304699592701
111 22067261648773017421254609399185405
112 44134523297546034842509218798370813
113 88269046595092069685018437596741629
114 176538093190184139370036875193483261
115 353076186380368278740073750386966525
116 706152372760736557480147500773933053
117 1412304745521473114960295001547866109
118 2824609491042946229920590003095732221
119 5649218982085892459841180006191464445
120 11298437964171784919682360012382928893
121 22596875928343569839364720024765857789
122 45193751856687139678729440049531715581
123 90387503713374279357458880099063431165
124 180775007426748558714917760198126862333
125 361550014853497117429835520396253724669
126 723100029706994234859671040792507449341
127 1446200059413988469719342081585014898685
128 2892400118827976939438684163170029797373
129 5784800237655953878877368326340059594749
130 11569600475311907757754736652680119189501
131 23139200950623815515509473305360238379005
132 46278401901247631031018946610720476758013
133 92556803802495262062037893221440953516029
134 185113607604990524124075786442881907032061
135 370227215209981048248151572885763814064125
136 740454430419962096496303145771527628128253
137 1480908860839924192992606291543055256256509
138 2961817721679848385985212583086110512513021
139 5923635443359696771970425166172221025026045
140 11847270886719393543940850332344442050052093
141 23694541773438787087881700664688884100104189
142 47389083546877574175763401329377768200208381
143 94778167093755148351526802658755536400416765
144 189556334187510296703053605317511072800833533
145 379112668375020593406107210635022145601667069
146 758225336750041186812214421270044291203334141
147 1516450673500082373624428842540088582406668285
148 3032901347000164747248857685080177164813336573
149 6065802694000329494497715370160354329626673149
150 12131605388000658988995430740320708659253346301
151 24263210776001317977990861480641417318506692605
152 48526421552002635955981722961282834637013385213
153 97052843104005271911963445922565669274026770429
154 194105686208010543823926891845131338548053540861
155 388211372416021087647853783690262677096107081725
156 776422744832042175295707567380525354192214163453
157 1552845489664084350591415134761050708384428326909
158 3105690979328168701182830269522101416768856653821
159 6211381958656337402365660539044202833537713307645
160 12422763917312674804731321078088405667075426615293
161 24845527834625349609462642156176811334150853230589
162 49691055669250699218925284312353622668301706461181
163 99382111338501398437850568624707245336603412922365
164 198764222677002796875701137249414490673206825844733
165 397528445354005593751402274498828981346413651689469
166 795056890708011187502804548997657962692827303378941
167 1590113781416022375005609097995315925385654606757885
168 3180227562832044750011218195990631850771309213515773
169 6360455125664089500022436391981263701542618427031549
170 12720910251328179000044872783962527403085236854063101
171 25441820502656358000089745567925054806170473708126205
172 50883641005312716000179491135850109612340947416252413
173 101767282010625432000358982271700219224681894832504829
174 203534564021250864000717964543400438449363789665009661
175 407069128042501728001435929086800876898727579330019325
176 814138256085003456002871858173601753797455158660038653
177 1628276512170006912005743716347203507594910317320077309
178 3256553024340013824011487432694407015189820634640154621
179 6513106048680027648022974865388814030379641269280309245
180 13026212097360055296045949730777628060759282538560618493
181 26052424194720110592091899461555256121518565077121236989
182 52104848389440221184183798923110512243037130154242473981
183 104209696778880442368367597846221024486074260308484947965
184 208419393557760884736735195692442048972148520616969895933
185 416838787115521769473470391384884097944297041233939791869
186 833677574231043538946940782769768195888594082467879583741
187 1667355148462087077893881565539536391777188164935759167485
188 3334710296924174155787763131079072783554376329871518334973
189 6669420593848348311575526262158145567108752659743036669949
190 13338841187696696623151052524316291134217505319486073339901
191 26677682375393393246302105048632582268435010638972146679805
192 53355364750786786492604210097265164536870021277944293359613
193 106710729501573572985208420194530329073740042555888586719229
194 213421459003147145970416840389060658147480085111777173438461
195 426842918006294291940833680778121316294960170223554346876925
196 853685836012588583881667361556242632589920340447108693753853
197 1707371672025177167763334723112485265179840680894217387507709
198 3414743344050354335526669446224970530359681361788434775015421
199 6829486688100708671053338892449941060719362723576869550030845
200 13658973376201417342106677784899882121438725447153739100061693
201 27317946752402834684213355569799764242877450894307478200123389
202 54635893504805669368426711139599528485754901788614956400246781
203 109271787009611338736853422279199056971509803577229912800493565
204 218543574019222677473706844558398113943019607154459825600987133
205 437087148038445354947413689116796227886039214308919651201974269
206 874174296076890709894827378233592455772078428617839302403948541
207 1748348592153781419789654756467184911544156857235678604807897085
208 3496697184307562839579309512934369823088313714471357209615794173
209 6993394368615125679158619025868739646176627428942714419231588349
210 13986788737230251358317238051737479292353254857885428838463176701
211 27973577474460502716634476103474958584706509715770857676926353405
212 55947154948921005433268952206949917169413019431541715353852706813
213 111894309897842010866537904413899834338826038863083430707705413629
214 223788619795684021733075808827799668677652077726166861415410827261
215 447577239591368043466151617655599337355304155452333722830821654525
216 895154479182736086932303235311198674710608310904667445661643309053
217 1790308958365472173864606470622397349421216621809334891323286618109
218 3580617916730944347729212941244794698842433243618669782646573236221
219 7161235833461888695458425882489589397684866487237339565293146472445
220 14322471666923777390916851764979178795369732974474679130586292944893
221 28644943333847554781833703529958357590739465948949358261172585889789
222 57289886667695109563667407059916715181478931897898716522345171779581
223 114579773335390219127334814119833430362957863795797433044690343559165
224 229159546670780438254669628239666860725915727591594866089380687118333
225 458319093341560876509339256479333721451831455183189732178761374236669
226 916638186683121753018678512958667442903662910366379464357522748473341
227 1833276373366243506037357025917334885807325820732758928715045496946685
228 3666552746732487012074714051834669771614651641465517857430090993893373
229 7333105493464974024149428103669339543229303282931035714860181987786749
230 14666210986929948048298856207338679086458606565862071429720363975573501
231 29332421973859896096597712414677358172917213131724142859440727951147005
232 58664843947719792193195424829354716345834426263448285718881455902294013
233 117329687895439584386390849658709432691668852526896571437762911804588029
234 234659375790879168772781699317418865383337705053793142875525823609176061
235 469318751581758337545563398634837730766675410107586285751051647218352125
236 938637503163516675091126797269675461533350820215172571502103294436704253
237 1877275006327033350182253594539350923066701640430345143004206588873408509
238 3754550012654066700364507189078701846133403280860690286008413177746817021
239 7509100025308133400729014378157403692266806561721380572016826355493634045
240 15018200050616266801458028756314807384533613123442761144033652710987268093
241 30036400101232533602916057512629614769067226246885522288067305421974536189
242 60072800202465067205832115025259229538134452493771044576134610843949072381
243 120145600404930134411664230050518459076268904987542089152269221687898144765
244 240291200809860268823328460101036918152537809975084178304538443375796289533
245 480582401619720537646656920202073836305075619950168356609076886751592579069
246 961164803239441075293313840404147672610151239900336713218153773503185158141
247 1922329606478882150586627680808295345220302479800673426436307547006370316285
248 3844659212957764301173255361616590690440604959601346852872615094012740632573
249 7689318425915528602346510723233181380881209919202693705745230188025481265149
250 15378636851831057204693021446466362761762419838405387411490460376050962530301
251 30757273703662114409386042892932725523524839676810774822980920752101925060605
252 61514547407324228818772085785865451047049679353621549645961841504203850121213
253 123029094814648457637544171571730902094099358707243099291923683008407700242429
254 246058189629296915275088343143461804188198717414486198583847366016815400484861
255 492116379258593830550176686286923608376397434828972397167694732033630800969725
256 984232758517187661100353372573847216752794869657944794335389464067261601939453
257 1968465517034375322200706745147694433505589739315889588670778928134523203878909
258 3936931034068750644401413490295388867011179478631779177341557856269046407757821
259 7873862068137501288802826980590777734022358957263558354683115712538092815515645
260 15747724136275002577605653961181555468044717914527116709366231425076185631031293
261 31495448272550005155211307922363110936089435829054233418732462850152371262062589
262 62990896545100010310422615844726221872178871658108466837464925700304742524125181
263 125981793090200020620845231689452443744357743316216933674929851400609485048250365
264 251963586180400041241690463378904887488715486632433867349859702801218970096500733
265 503927172360800082483380926757809774977430973264867734699719405602437940193001469
266 1007854344721600164966761853515619549954861946529735469399438811204875880386002941
267 2015708689443200329933523707031239099909723893059470938798877622409751760772005885
268 4031417378886400659867047414062478199819447786118941877597755244819503521544011773
269 8062834757772801319734094828124956399638895572237883755195510489639007043088023549
270 16125669515545602639468189656249912799277791144475767510391020979278014086176047101
271 32251339031091205278936379312499825598555582288951535020782041958556028172352094205
272 64502678062182410557872758624999651197111164577903070041564083917112056344704188413
273 129005356124364821115745517249999302394222329155806140083128167834224112689408376829
274 258010712248729642231491034499998604788444658311612280166256335668448225378816753661
275 516021424497459284462982068999997209576889316623224560332512671336896450757633507325
276 1032042848994918568925964137999994419153778633246449120665025342673792901515267014653
277 2064085697989837137851928275999988838307557266492898241330050685347585803030534029309
278 4128171395979674275703856551999977676615114532985796482660101370695171606061068058621
279 8256342791959348551407713103999955353230229065971592965320202741390343212122136117245
280 16512685583918697102815426207999910706460458131943185930640405482780686424244272234493
281 33025371167837394205630852415999821412920916263886371861280810965561372848488544468989
282 66050742335674788411261704831999642825841832527772743722561621931122745696977088937981
283 132101484671349576822523409663999285651683665055545487445123243862245491393954177875965
284 264202969342699153645046819327998571303367330111090974890246487724490982787908355751933
285 528405938685398307290093638655997142606734660222181949780492975448981965575816711503869
286 1056811877370796614580187277311994285213469320444363899560985950897963931151633423007741
287 2113623754741593229160374554623988570426938640888727799121971901795927862303266846015485
288 4227247509483186458320749109247977140853877281777455598243943803591855724606533692030973
289 8454495018966372916641498218495954281707754563554911196487887607183711449213067384061949
290 16908990037932745833282996436991908563415509127109822392975775214367422898426134768123901
291 33817980075865491666565992873983817126831018254219644785951550428734845796852269536247805
292 67635960151730983333131985747967634253662036508439289571903100857469691593704539072495613
293 135271920303461966666263971495935268507324073016878579143806201714939383187409078144991229
294 270543840606923933332527942991870537014648146033757158287612403429878766374818156289982461
295 541087681213847866665055885983741074029296292067514316575224806859757532749636312579964925
296 1082175362427695733330111771967482148058592584135028633150449613719515065499272625159929853
297 2164350724855391466660223543934964296117185168270057266300899227439030130998545250319859709
298 4328701449710782933320447087869928592234370336540114532601798454878060261997090500639719421
299 8657402899421565866640894175739857184468740673080229065203596909756120523994181001279438845
300 17314805798843131733281788351479714368937481346160458130407193819512241047988362002558877693
301 34629611597686263466563576702959428737874962692320916260814387639024482095976724005117755389
302 69259223195372526933127153405918857475749925384641832521628775278048964191953448010235510781
303 138518446390745053866254306811837714951499850769283665043257550556097928383906896020471021565
304 277036892781490107732508613623675429902999701538567330086515101112195856767813792040942043133
305 554073785562980215465017227247350859805999403077134660173030202224391713535627584081884086269
306 1108147571125960430930034454494701719611998806154269320346060404448783427071255168163768172541
307 2216295142251920861860068908989403439223997612308538640692120808897566854142510336327536345085
308 4432590284503841723720137817978806878447995224617077281384241617795133708285020672655072690173
309 8865180569007683447440275635957613756895990449234154562768483235590267416570041345310145380349
310 17730361138015366894880551271915227513791980898468309125536966471180534833140082690620290760701
311 35460722276030733789761102543830455027583961796936618251073932942361069666280165381240581521405
312 70921444552061467579522205087660910055167923593873236502147865884722139332560330762481163042813
313 141842889104122935159044410175321820110335847187746473004295731769444278665120661524962326085629
314 283685778208245870318088820350643640220671694375492946008591463538888557330241323049924652171261
315 567371556416491740636177640701287280441343388750985892017182927077777114660482646099849304342525
316 1134743112832983481272355281402574560882686777501971784034365854155554229320965292199698608685053
317 2269486225665966962544710562805149121765373555003943568068731708311108458641930584399397217370109
318 4538972451331933925089421125610298243530747110007887136137463416622216917283861168798794434740221
319 9077944902663867850178842251220596487061494220015774272274926833244433834567722337597588869480445
320 18155889805327735700357684502441192974122988440031548544549853666488867669135444675195177738960893
321 36311779610655471400715369004882385948245976880063097089099707332977735338270889350390355477921789
322 72623559221310942801430738009764771896491953760126194178199414665955470676541778700780710955843581
323 145247118442621885602861476019529543792983907520252388356398829331910941353083557401561421911687165
324 290494236885243771205722952039059087585967815040504776712797658663821882706167114803122843823374333
325 580988473770487542411445904078118175171935630081009553425595317327643765412334229606245687646748669
326 1161976947540975084822891808156236350343871260162019106851190634655287530824668459212491375293497341
327 2323953895081950169645783616312472700687742520324038213702381269310575061649336918424982750586994685
328 4647907790163900339291567232624945401375485040648076427404762538621150123298673836849965501173989373
329 9295815580327800678583134465249890802750970081296152854809525077242300246597347673699931002347978749
330 18591631160655601357166268930499781605501940162592305709619050154484600493194695347399862004695957501
331 37183262321311202714332537860999563211003880325184611419238100308969200986389390694799724009391915005
332 74366524642622405428665075721999126422007760650369222838476200617938401972778781389599448018783830013
333 148733049285244810857330151443998252844015521300738445676952401235876803945557562779198896037567660029
334 297466098570489621714660302887996505688031042601476891353904802471753607891115125558397792075135320061
335 594932197140979243429320605775993011376062085202953782707809604943507215782230251116795584150270640125
336 1189864394281958486858641211551986022752124170405907565415619209887014431564460502233591168300541280253
337 2379728788563916973717282423103972045504248340811815130831238419774028863128921004467182336601082560509
338 4759457577127833947434564846207944091008496681623630261662476839548057726257842008934364673202165121021
339 9518915154255667894869129692415888182016993363247260523324953679096115452515684017868729346404330242045
340 19037830308511335789738259384831776364033986726494521046649907358192230905031368035737458692808660484093
341 38075660617022671579476518769663552728067973452989042093299814716384461810062736071474917385617320968189
342 76151321234045343158953037539327105456135946905978084186599629432768923620125472142949834771234641936381
343 152302642468090686317906075078654210912271893811956168373199258865537847240250944285899669542469283872765
344 304605284936181372635812150157308421824543787623912336746398517731075694480501888571799339084938567745533
345 609210569872362745271624300314616843649087575247824673492797035462151388961003777143598678169877135491069
346 1218421139744725490543248600629233687298175150495649346985594070924302777922007554287197356339754270982141
347 2436842279489450981086497201258467374596350300991298693971188141848605555844015108574394712679508541964285
348 4873684558978901962172994402516934749192700601982597387942376283697211111688030217148789425359017083928573
349 9747369117957803924345988805033869498385401203965194775884752567394422223376060434297578850718034167857149
350 19494738235915607848691977610067738996770802407930389551769505134788844446752120868595157701436068335714301
351 38989476471831215697383955220135477993541604815860779103539010269577688893504241737190315402872136671428605
352 77978952943662431394767910440270955987083209631721558207078020539155377787008483474380630805744273342857213
353 155957905887324862789535820880541911974166419263443116414156041078310755574016966948761261611488546685714429
354 311915811774649725579071641761083823948332838526886232828312082156621511148033933897522523222977093371428861
355 623831623549299451158143283522167647896665677053772465656624164313243022296067867795045046445954186742857725
356 1247663247098598902316286567044335295793331354107544931313248328626486044592135735590090092891908373485715453
357 2495326494197197804632573134088670591586662708215089862626496657252972089184271471180180185783816746971430909
358 4990652988394395609265146268177341183173325416430179725252993314505944178368542942360360371567633493942861821
359 9981305976788791218530292536354682366346650832860359450505986629011888356737085884720720743135266987885723645
360 19962611953577582437060585072709364732693301665720718901011973258023776713474171769441441486270533975771447293
361 39925223907155164874121170145418729465386603331441437802023946516047553426948343538882882972541067951542894589
362 79850447814310329748242340290837458930773206662882875604047893032095106853896687077765765945082135903085789181
363 159700895628620659496484680581674917861546413325765751208095786064190213707793374155531531890164271806171578365
364 319401791257241318992969361163349835723092826651531502416191572128380427415586748311063063780328543612343156733
365 638803582514482637985938722326699671446185653303063004832383144256760854831173496622126127560657087224686313469
366 1277607165028965275971877444653399342892371306606126009664766288513521709662346993244252255121314174449372626941
367 2555214330057930551943754889306798685784742613212252019329532577027043419324693986488504510242628348898745253885
368 5110428660115861103887509778613597371569485226424504038659065154054086838649387972977009020485256697797490507773
369 10220857320231722207775019557227194743138970452849008077318130308108173677298775945954018040970513395594981015549
370 20441714640463444415550039114454389486277940905698016154636260616216347354597551891908036081941026791189962031101
371 40883429280926888831100078228908778972555881811396032309272521232432694709195103783816072163882053582379924062205
372 81766858561853777662200156457817557945111763622792064618545042464865389418390207567632144327764107164759848124413
373 163533717123707555324400312915635115890223527245584129237090084929730778836780415135264288655528214329519696248829
374 327067434247415110648800625831270231780447054491168258474180169859461557673560830270528577311056428659039392497661
375 654134868494830221297601251662540463560894108982336516948360339718923115347121660541057154622112857318078784995325
376 1308269736989660442595202503325080927121788217964673033896720679437846230694243321082114309244225714636157569990653
377 2616539473979320885190405006650161854243576435929346067793441358875692461388486642164228618488451429272315139981309
378 5233078947958641770380810013300323708487152871858692135586882717751384922776973284328457236976902858544630279962621
379 10466157895917283540761620026600647416974305743717384271173765435502769845553946568656914473953805717089260559925245
380 20932315791834567081523240053201294833948611487434768542347530871005539691107893137313828947907611434178521119850493
381 41864631583669134163046480106402589667897222974869537084695061742011079382215786274627657895815222868357042239700989
382 83729263167338268326092960212805179335794445949739074169390123484022158764431572549255315791630445736714084479401981
383 167458526334676536652185920425610358671588891899478148338780246968044317528863145098510631583260891473428168958803965
384 334917052669353073304371840851220717343177783798956296677560493936088635057726290197021263166521782946856337917607933
385 669834105338706146608743681702441434686355567597912593355120987872177270115452580394042526333043565893712675835215869
386 1339668210677412293217487363404882869372711135195825186710241975744354540230905160788085052666087131787425351670431741
387 2679336421354824586434974726809765738745422270391650373420483951488709080461810321576170105332174263574850703340863485
388 5358672842709649172869949453619531477490844540783300746840967902977418160923620643152340210664348527149701406681726973
389 10717345685419298345739898907239062954981689081566601493681935805954836321847241286304680421328697054299402813363453949
390 21434691370838596691479797814478125909963378163133202987363871611909672643694482572609360842657394108598805626726907901
391 42869382741677193382959595628956251819926756326266405974727743223819345287388965145218721685314788217197611253453815805
392 85738765483354386765919191257912503639853512652532811949455486447638690574777930290437443370629576434395222506907631613
393 171477530966708773531838382515825007279707025305065623898910972895277381149555860580874886741259152868790445013815263229
394 342955061933417547063676765031650014559414050610131247797821945790554762299111721161749773482518305737580890027630526461
395 685910123866835094127353530063300029118828101220262495595643891581109524598223442323499546965036611475161780055261052925
396 1371820247733670188254707060126600058237656202440524991191287783162219049196446884646999093930073222950323560110522105853
397 2743640495467340376509414120253200116475312404881049982382575566324438098392893769293998187860146445900647120221044211709
398 5487280990934680753018828240506400232950624809762099964765151132648876196785787538587996375720292891801294240442088423421
399 10974561981869361506037656481012800465901249619524199929530302265297752393571575077175992751440585783602588480884176846845
400 21949123963738723012075312962025600931802499239048399859060604530595504787143150154351985502881171567205176961768353693693
401 43898247927477446024150625924051201863604998478096799718121209061191009574286300308703971005762343134410353923536707387389
402 87796495854954892048301251848102403727209996956193599436242418122382019148572600617407942011524686268820707847073414774781
403 175592991709909784096602503696204807454419993912387198872484836244764038297145201234815884023049372537641415694146829549565
404 351185983419819568193205007392409614908839987824774397744969672489528076594290402469631768046098745075282831388293659099133
405 702371966839639136386410014784819229817679975649548795489939344979056153188580804939263536092197490150565662776587318198269
406 1404743933679278272772820029569638459635359951299097590979878689958112306377161609878527072184394980301131325553174636396541
407 2809487867358556545545640059139276919270719902598195181959757379916224612754323219757054144368789960602262651106349272793085
408 5618975734717113091091280118278553838541439805196390363919514759832449225508646439514108288737579921204525302212698545586173
409 11237951469434226182182560236557107677082879610392780727839029519664898451017292879028216577475159842409050604425397091172349
410 22475902938868452364365120473114215354165759220785561455678059039329796902034585758056433154950319684818101208850794182344701
411 44951805877736904728730240946228430708331518441571122911356118078659593804069171516112866309900639369636202417701588364689405
412 89903611755473809457460481892456861416663036883142245822712236157319187608138343032225732619801278739272404835403176729378813
413 179807223510947618914920963784913722833326073766284491645424472314638375216276686064451465239602557478544809670806353458757629
414 359614447021895237829841927569827445666652147532568983290848944629276750432553372128902930479205114957089619341612706917515261
415 719228894043790475659683855139654891333304295065137966581697889258553500865106744257805860958410229914179238683225413835030525
416 1438457788087580951319367710279309782666608590130275933163395778517107001730213488515611721916820459828358477366450827670061053
417 2876915576175161902638735420558619565333217180260551866326791557034214003460426977031223443833640919656716954732901655340122109
418 5753831152350323805277470841117239130666434360521103732653583114068428006920853954062446887667281839313433909465803310680244221
419 11507662304700647610554941682234478261332868721042207465307166228136856013841707908124893775334563678626867818931606621360488445
420 23015324609401295221109883364468956522665737442084414930614332456273712027683415816249787550669127357253735637863213242720976893
421 46030649218802590442219766728937913045331474884168829861228664912547424055366831632499575101338254714507471275726426485441953789
422 92061298437605180884439533457875826090662949768337659722457329825094848110733663264999150202676509429014942551452852970883907581
423 184122596875210361768879066915751652181325899536675319444914659650189696221467326529998300405353018858029885102905705941767815165
424 368245193750420723537758133831503304362651799073350638889829319300379392442934653059996600810706037716059770205811411883535630333
425 736490387500841447075516267663006608725303598146701277779658638600758784885869306119993201621412075432119540411622823767071260669
426 1472980775001682894151032535326013217450607196293402555559317277201517569771738612239986403242824150864239080823245647534142521341
427 2945961550003365788302065070652026434901214392586805111118634554403035139543477224479972806485648301728478161646491295068285042685
428 5891923100006731576604130141304052869802428785173610222237269108806070279086954448959945612971296603456956323292982590136570085373
429 11783846200013463153208260282608105739604857570347220444474538217612140558173908897919891225942593206913912646585965180273140170749
430 23567692400026926306416520565216211479209715140694440888949076435224281116347817795839782451885186413827825293171930360546280341501
431 47135384800053852612833041130432422958419430281388881777898152870448562232695635591679564903770372827655650586343860721092560683005
432 94270769600107705225666082260864845916838860562777763555796305740897124465391271183359129807540745655311301172687721442185121366013
433 188541539200215410451332164521729691833677721125555527111592611481794248930782542366718259615081491310622602345375442884370242732029
434 377083078400430820902664329043459383667355442251111054223185222963588497861565084733436519230162982621245204690750885768740485464061
435 754166156800861641805328658086918767334710884502222108446370445927176995723130169466873038460325965242490409381501771537480970928125
436 1508332313601723283610657316173837534669421769004444216892740891854353991446260338933746076920651930484980818763003543074961941856253
437 3016664627203446567221314632347675069338843538008888433785481783708707982892520677867492153841303860969961637526007086149923883712509
438 6033329254406893134442629264695350138677687076017776867570963567417415965785041355734984307682607721939923275052014172299847767425021
439 12066658508813786268885258529390700277355374152035553735141927134834831931570082711469968615365215443879846550104028344599695534850045
440 24133317017627572537770517058781400554710748304071107470283854269669663863140165422939937230730430887759693100208056689199391069700093
441 48266634035255145075541034117562801109421496608142214940567708539339327726280330845879874461460861775519386200416113378398782139400189
442 96533268070510290151082068235125602218842993216284429881135417078678655452560661691759748922921723551038772400832226756797564278800381
443 193066536141020580302164136470251204437685986432568859762270834157357310905121323383519497845843447102077544801664453513595128557600765
444 386133072282041160604328272940502408875371972865137719524541668314714621810242646767038995691686894204155089603328907027190257115201533
445 772266144564082321208656545881004817750743945730275439049083336629429243620485293534077991383373788408310179206657814054380514230403069
446 1544532289128164642417313091762009635501487891460550878098166673258858487240970587068155982766747576816620358413315628108761028460806141
447 3089064578256329284834626183524019271002975782921101756196333346517716974481941174136311965533495153633240716826631256217522056921612285
448 6178129156512658569669252367048038542005951565842203512392666693035433948963882348272623931066990307266481433653262512435044113843224573
449 12356258313025317139338504734096077084011903131684407024785333386070867897927764696545247862133980614532962867306525024870088227686449149
450 24712516626050634278677009468192154168023806263368814049570666772141735795855529393090495724267961229065925734613050049740176455372898301
451 49425033252101268557354018936384308336047612526737628099141333544283471591711058786180991448535922458131851469226100099480352910745796605
452 98850066504202537114708037872768616672095225053475256198282667088566943183422117572361982897071844916263702938452200198960705821491593213
453 197700133008405074229416075745537233344190450106950512396565334177133886366844235144723965794143689832527405876904400397921411642983186429
454 395400266016810148458832151491074466688380900213901024793130668354267772733688470289447931588287379665054811753808800795842823285966372861
455 790800532033620296917664302982148933376761800427802049586261336708535545467376940578895863176574759330109623507617601591685646571932745725
456 1581601064067240593835328605964297866753523600855604099172522673417071090934753881157791726353149518660219247015235203183371293143865491453
457 3163202128134481187670657211928595733507047201711208198345045346834142181869507762315583452706299037320438494030470406366742586287730982909
458 6326404256268962375341314423857191467014094403422416396690090693668284363739015524631166905412598074640876988060940812733485172575461965821
459 12652808512537924750682628847714382934028188806844832793380181387336568727478031049262333810825196149281753976121881625466970345150923931645
460 25305617025075849501365257695428765868056377613689665586760362774673137454956062098524667621650392298563507952243763250933940690301847863293
461 50611234050151699002730515390857531736112755227379331173520725549346274909912124197049335243300784597127015904487526501867881380603695726589
462 101222468100303398005461030781715063472225510454758662347041451098692549819824248394098670486601569194254031808975053003735762761207391453181
463 202444936200606796010922061563430126944451020909517324694082902197385099639648496788197340973203138388508063617950106007471525522414782906365
464 404889872401213592021844123126860253888902041819034649388165804394770199279296993576394681946406276777016127235900212014943051044829565812733
465 809779744802427184043688246253720507777804083638069298776331608789540398558593987152789363892812553554032254471800424029886102089659131625469
466 1619559489604854368087376492507441015555608167276138597552663217579080797117187974305578727785625107108064508943600848059772204179318263250941
467 3239118979209708736174752985014882031111216334552277195105326435158161594234375948611157455571250214216129017887201696119544408358636526501885
468 6478237958419417472349505970029764062222432669104554390210652870316323188468751897222314911142500428432258035774403392239088816717273053003773
469 12956475916838834944699011940059528124444865338209108780421305740632646376937503794444629822285000856864516071548806784478177633434546106007549
470 25912951833677669889398023880119056248889730676418217560842611481265292753875007588889259644570001713729032143097613568956355266869092212015101
471 51825903667355339778796047760238112497779461352836435121685222962530585507750015177778519289140003427458064286195227137912710533738184424030205
472 103651807334710679557592095520476224995558922705672870243370445925061171015500030355557038578280006854916128572390454275825421067476368848060413
473 207303614669421359115184191040952449991117845411345740486740891850122342031000060711114077156560013709832257144780908551650842134952737696120829
474 414607229338842718230368382081904899982235690822691480973481783700244684062000121422228154313120027419664514289561817103301684269905475392241661
475 829214458677685436460736764163809799964471381645382961946963567400489368124000242844456308626240054839329028579123634206603368539810950784483325
476 1658428917355370872921473528327619599928942763290765923893927134800978736248000485688912617252480109678658057158247268413206737079621901568966653
477 3316857834710741745842947056655239199857885526581531847787854269601957472496000971377825234504960219357316114316494536826413474159243803137933309
478 6633715669421483491685894113310478399715771053163063695575708539203914944992001942755650469009920438714632228632989073652826948318487606275866621
479 13267431338842966983371788226620956799431542106326127391151417078407829889984003885511300938019840877429264457265978147305653896636975212551733245
480 26534862677685933966743576453241913598863084212652254782302834156815659779968007771022601876039681754858528914531956294611307793273950425103466493
481 53069725355371867933487152906483827197726168425304509564605668313631319559936015542045203752079363509717057829063912589222615586547900850206932989
482 106139450710743735866974305812967654395452336850609019129211336627262639119872031084090407504158727019434115658127825178445231173095801700413865981
483 212278901421487471733948611625935308790904673701218038258422673254525278239744062168180815008317454038868231316255650356890462346191603400827731965
484 424557802842974943467897223251870617581809347402436076516845346509050556479488124336361630016634908077736462632511300713780924692383206801655463933
485 849115605685949886935794446503741235163618694804872153033690693018101112958976248672723260033269816155472925265022601427561849384766413603310927869
486 1698231211371899773871588893007482470327237389609744306067381386036202225917952497345446520066539632310945850530045202855123698769532827206621855741
487 3396462422743799547743177786014964940654474779219488612134762772072404451835904994690893040133079264621891701060090405710247397539065654413243711485
488 6792924845487599095486355572029929881308949558438977224269525544144808903671809989381786080266158529243783402120180811420494795078131308826487422973
489 13585849690975198190972711144059859762617899116877954448539051088289617807343619978763572160532317058487566804240361622840989590156262617652974845949
490 27171699381950396381945422288119719525235798233755908897078102176579235614687239957527144321064634116975133608480723245681979180312525235305949691901
491 54343398763900792763890844576239439050471596467511817794156204353158471229374479915054288642129268233950267216961446491363958360625050470611899383805
492 108686797527801585527781689152478878100943192935023635588312408706316942458748959830108577284258536467900534433922892982727916721250100941223798767613
493 217373595055603171055563378304957756201886385870047271176624817412633884917497919660217154568517072935801068867845785965455833442500201882447597535229
494 434747190111206342111126756609915512403772771740094542353249634825267769834995839320434309137034145871602137735691571930911666885000403764895195070461
495 869494380222412684222253513219831024807545543480189084706499269650535539669991678640868618274068291743204275471383143861823333770000807529790390140925
496 1738988760444825368444507026439662049615091086960378169412998539301071079339983357281737236548136583486408550942766287723646667540001615059580780281853
497 3477977520889650736889014052879324099230182173920756338825997078602142158679966714563474473096273166972817101885532575447293335080003230119161560563709
498 6955955041779301473778028105758648198460364347841512677651994157204284317359933429126948946192546333945634203771065150894586670160006460238323121127421
499 13911910083558602947556056211517296396920728695683025355303988314408568634719866858253897892385092667891268407542130301789173340320012920476646242254845
500 27823820167117205895112112423034592793841457391366050710607976628817137269439733716507795784770185335782536815084260603578346680640025840953292484509693
501 55647640334234411790224224846069185587682914782732101421215953257634274538879467433015591569540370671565073630168521207156693361280051681906584969019389
502 111295280668468823580448449692138371175365829565464202842431906515268549077758934866031183139080741343130147260337042414313386722560103363813169938038781
503 222590561336937647160896899384276742350731659130928405684863813030537098155517869732062366278161482686260294520674084828626773445120206727626339876077565
504 445181122673875294321793798768553484701463318261856811369727626061074196311035739464124732556322965372520589041348169657253546890240413455252679752155133
505 890362245347750588643587597537106969402926636523713622739455252122148392622071478928249465112645930745041178082696339314507093780480826910505359504310269
506 1780724490695501177287175195074213938805853273047427245478910504244296785244142957856498930225291861490082356165392678629014187560961653821010719008620541
507 3561448981391002354574350390148427877611706546094854490957821008488593570488285915712997860450583722980164712330785357258028375121923307642021438017241085
508 7122897962782004709148700780296855755223413092189708981915642016977187140976571831425995720901167445960329424661570714516056750243846615284042876034482173
509 14245795925564009418297401560593711510446826184379417963831284033954374281953143662851991441802334891920658849323141429032113500487693230568085752068964349
510 28491591851128018836594803121187423020893652368758835927662568067908748563906287325703982883604669783841317698646282858064227000975386461136171504137928701
511 56983183702256037673189606242374846041787304737517671855325136135817497127812574651407965767209339567682635397292565716128454001950772922272343008275857405
512 113966367404512075346379212484749692083574609475035343710650272271634994255625149302815931534418679135365270794585131432256908003901545844544686016551714813
513 227932734809024150692758424969499384167149218950070687421300544543269988511250298605631863068837358270730541589170262864513816007803091689089372033103429629
514 455865469618048301385516849938998768334298437900141374842601089086539977022500597211263726137674716541461083178340525729027632015606183378178744066206859261
515 911730939236096602771033699877997536668596875800282749685202178173079954045001194422527452275349433082922166356681051458055264031212366756357488132413718525
516 1823461878472193205542067399755995073337193751600565499370404356346159908090002388845054904550698866165844332713362102916110528062424733512714976264827437053
517 3646923756944386411084134799511990146674387503201130998740808712692319816180004777690109809101397732331688665426724205832221056124849467025429952529654874109
518 7293847513888772822168269599023980293348775006402261997481617425384639632360009555380219618202795464663377330853448411664442112249698934050859905059309748221
519 14587695027777545644336539198047960586697550012804523994963234850769279264720019110760439236405590929326754661706896823328884224499397868101719810118619496445
520 29175390055555091288673078396095921173395100025609047989926469701538558529440038221520878472811181858653509323413793646657768448998795736203439620237238992893
521 58350780111110182577346156792191842346790200051218095979852939403077117058880076443041756945622363717307018646827587293315536897997591472406879240474477985789
522 116701560222220365154692313584383684693580400102436191959705878806154234117760152886083513891244727434614037293655174586631073795995182944813758480948955971581
523 233403120444440730309384627168767369387160800204872383919411757612308468235520305772167027782489454869228074587310349173262147591990365889627516961897911943165
524 466806240888881460618769254337534738774321600409744767838823515224616936471040611544334055564978909738456149174620698346524295183980731779255033923795823886333
525 933612481777762921237538508675069477548643200819489535677647030449233872942081223088668111129957819476912298349241396693048590367961463558510067847591647772669
526 1867224963555525842475077017350138955097286401638979071355294060898467745884162446177336222259915638953824596698482793386097180735922927117020135695183295545341
527 3734449927111051684950154034700277910194572803277958142710588121796935491768324892354672444519831277907649193396965586772194361471845854234040271390366591090685
528 7468899854222103369900308069400555820389145606555916285421176243593870983536649784709344889039662555815298386793931173544388722943691708468080542780733182181373
529 14937799708444206739800616138801111640778291213111832570842352487187741967073299569418689778079325111630596773587862347088777445887383416936161085561466364362749
530 29875599416888413479601232277602223281556582426223665141684704974375483934146599138837379556158650223261193547175724694177554891774766833872322171122932728725501
531 59751198833776826959202464555204446563113164852447330283369409948750967868293198277674759112317300446522387094351449388355109783549533667744644342245865457451005
532 119502397667553653918404929110408893126226329704894660566738819897501935736586396555349518224634600893044774188702898776710219567099067335489288684491730914902013
533 239004795335107307836809858220817786252452659409789321133477639795003871473172793110699036449269201786089548377405797553420439134198134670978577368983461829804029
534 478009590670214615673619716441635572504905318819578642266955279590007742946345586221398072898538403572179096754811595106840878268396269341957154737966923659608061
535 956019181340429231347239432883271145009810637639157284533910559180015485892691172442796145797076807144358193509623190213681756536792538683914309475933847319216125
536 1912038362680858462694478865766542290019621275278314569067821118360030971785382344885592291594153614288716387019246380427363513073585077367828618951867694638432253
537 3824076725361716925388957731533084580039242550556629138135642236720061943570764689771184583188307228577432774038492760854727026147170154735657237903735389276864509
538 7648153450723433850777915463066169160078485101113258276271284473440123887141529379542369166376614457154865548076985521709454052294340309471314475807470778553729021
539 15296306901446867701555830926132338320156970202226516552542568946880247774283058759084738332753228914309731096153971043418908104588680618942628951614941557107458045
540 30592613802893735403111661852264676640313940404453033105085137893760495548566117518169476665506457828619462192307942086837816209177361237885257903229883114214916093
541 61185227605787470806223323704529353280627880808906066210170275787520991097132235036338953331012915657238924384615884173675632418354722475770515806459766228429832189
542 122370455211574941612446647409058706561255761617812132420340551575041982194264470072677906662025831314477848769231768347351264836709444951541031612919532456859664381
543 244740910423149883224893294818117413122511523235624264840681103150083964388528940145355813324051662628955697538463536694702529673418889903082063225839064913719328765
544 489481820846299766449786589636234826245023046471248529681362206300167928777057880290711626648103325257911395076927073389405059346837779806164126451678129827438657533
545 978963641692599532899573179272469652490046092942497059362724412600335857554115760581423253296206650515822790153854146778810118693675559612328252903356259654877315069
546 1957927283385199065799146358544939304980092185884994118725448825200671715108231521162846506592413301031645580307708293557620237387351119224656505806712519309754630141
547 3915854566770398131598292717089878609960184371769988237450897650401343430216463042325693013184826602063291160615416587115240474774702238449313011613425038619509260285
548 7831709133540796263196585434179757219920368743539976474901795300802686860432926084651386026369653204126582321230833174230480949549404476898626023226850077239018520573
549 15663418267081592526393170868359514439840737487079952949803590601605373720865852169302772052739306408253164642461666348460961899098808953797252046453700154478037041149
550 31326836534163185052786341736719028879681474974159905899607181203210747441731704338605544105478612816506329284923332696921923798197617907594504092907400308956074082301
551 62653673068326370105572683473438057759362949948319811799214362406421494883463408677211088210957225633012658569846665393843847596395235815189008185814800617912148164605
552 125307346136652740211145366946876115518725899896639623598428724812842989766926817354422176421914451266025317139693330787687695192790471630378016371629601235824296329213
553 250614692273305480422290733893752231037451799793279247196857449625685979533853634708844352843828902532050634279386661575375390385580943260756032743259202471648592658429
554 501229384546610960844581467787504462074903599586558494393714899251371959067707269417688705687657805064101268558773323150750780771161886521512065486518404943297185316861
555 1002458769093221921689162935575008924149807199173116988787429798502743918135414538835377411375315610128202537117546646301501561542323773043024130973036809886594370633725
556 2004917538186443843378325871150017848299614398346233977574859597005487836270829077670754822750631220256405074235093292603003123084647546086048261946073619773188741267453
557 4009835076372887686756651742300035696599228796692467955149719194010975672541658155341509645501262440512810148470186585206006246169295092172096523892147239546377482534909
558 8019670152745775373513303484600071393198457593384935910299438388021951345083316310683019291002524881025620296940373170412012492338590184344193047784294479092754965069821
559 16039340305491550747026606969200142786396915186769871820598876776043902690166632621366038582005049762051240593880746340824024984677180368688386095568588958185509930139645
560 32078680610983101494053213938400285572793830373539743641197753552087805380333265242732077164010099524102481187761492681648049969354360737376772191137177916371019860279293
561 64157361221966202988106427876800571145587660747079487282395507104175610760666530485464154328020199048204962375522985363296099938708721474753544382274355832742039720558589
562 128314722443932405976212855753601142291175321494158974564791014208351221521333060970928308656040398096409924751045970726592199877417442949507088764548711665484079441117181
563 256629444887864811952425711507202284582350642988317949129582028416702443042666121941856617312080796192819849502091941453184399754834885899014177529097423330968158882234365
564 513258889775729623904851423014404569164701285976635898259164056833404886085332243883713234624161592385639699004183882906368799509669771798028355058194846661936317764468733
565 1026517779551459247809702846028809138329402571953271796518328113666809772170664487767426469248323184771279398008367765812737599019339543596056710116389693323872635528937469
566 2053035559102918495619405692057618276658805143906543593036656227333619544341328975534852938496646369542558796016735531625475198038679087192113420232779386647745271057874941
567 4106071118205836991238811384115236553317610287813087186073312454667239088682657951069705876993292739085117592033471063250950396077358174384226840465558773295490542115749885
568 8212142236411673982477622768230473106635220575626174372146624909334478177365315902139411753986585478170235184066942126501900792154716348768453680931117546590981084231499773
569 16424284472823347964955245536460946213270441151252348744293249818668956354730631804278823507973170956340470368133884253003801584309432697536907361862235093181962168462999549
570 32848568945646695929910491072921892426540882302504697488586499637337912709461263608557647015946341912680940736267768506007603168618865395073814723724470186363924336925999101
571 65697137891293391859820982145843784853081764605009394977172999274675825418922527217115294031892683825361881472535537012015206337237730790147629447448940372727848673851998205
572 131394275782586783719641964291687569706163529210018789954345998549351650837845054434230588063785367650723762945071074024030412674475461580295258894897880745455697347703996413
573 262788551565173567439283928583375139412327058420037579908691997098703301675690108868461176127570735301447525890142148048060825348950923160590517789795761490911394695407992829
574 525577103130347134878567857166750278824654116840075159817383994197406603351380217736922352255141470602895051780284296096121650697901846321181035579591522981822789390815985661
575 1051154206260694269757135714333500557649308233680150319634767988394813206702760435473844704510282941205790103560568592192243301395803692642362071159183045963645578781631971325
576 2102308412521388539514271428667001115298616467360300639269535976789626413405520870947689409020565882411580207121137184384486602791607385284724142318366091927291157563263942653
577 4204616825042777079028542857334002230597232934720601278539071953579252826811041741895378818041131764823160414242274368768973205583214770569448284636732183854582315126527885309
578 8409233650085554158057085714668004461194465869441202557078143907158505653622083483790757636082263529646320828484548737537946411166429541138896569273464367709164630253055770621
579 16818467300171108316114171429336008922388931738882405114156287814317011307244166967581515272164527059292641656969097475075892822332859082277793138546928735418329260506111541245
580 33636934600342216632228342858672017844777863477764810228312575628634022614488333935163030544329054118585283313938194950151785644665718164555586277093857470836658521012223082493
581 67273869200684433264456685717344035689555726955529620456625151257268045228976667870326061088658108237170566627876389900303571289331436329111172554187714941673317042024446164989
582 134547738401368866528913371434688071379111453911059240913250302514536090457953335740652122177316216474341133255752779800607142578662872658222345108375429883346634084048892329981
583 269095476802737733057826742869376142758222907822118481826500605029072180915906671481304244354632432948682266511505559601214285157325745316444690216750859766693268168097784659965
584 538190953605475466115653485738752285516445815644236963653001210058144361831813342962608488709264865897364533023011119202428570314651490632889380433501719533386536336195569319933
585 1076381907210950932231306971477504571032891631288473927306002420116288723663626685925216977418529731794729066046022238404857140629302981265778760867003439066773072672391138639869
586 2152763814421901864462613942955009142065783262576947854612004840232577447327253371850433954837059463589458132092044476809714281258605962531557521734006878133546145344782277279741
587 4305527628843803728925227885910018284131566525153895709224009680465154894654506743700867909674118927178916264184088953619428562517211925063115043468013756267092290689564554559485
588 8611055257687607457850455771820036568263133050307791418448019360930309789309013487401735819348237854357832528368177907238857125034423850126230086936027512534184581379129109118973
589 17222110515375214915700911543640073136526266100615582836896038721860619578618026974803471638696475708715665056736355814477714250068847700252460173872055025068369162758258218237949
590 34444221030750429831401823087280146273052532201231165673792077443721239157236053949606943277392951417431330113472711628955428500137695400504920347744110050136738325516516436475901
591 68888442061500859662803646174560292546105064402462331347584154887442478314472107899213886554785902834862660226945423257910857000275390801009840695488220100273476651033032872951805
592 137776884123001719325607292349120585092210128804924662695168309774884956628944215798427773109571805669725320453890846515821714000550781602019681390976440200546953302066065745903613
593 275553768246003438651214584698241170184420257609849325390336619549769913257888431596855546219143611339450640907781693031643428001101563204039362781952880401093906604132131491807229
594 551107536492006877302429169396482340368840515219698650780673239099539826515776863193711092438287222678901281815563386063286856002203126408078725563905760802187813208264262983614461
595 1102215072984013754604858338792964680737681030439397301561346478199079653031553726387422184876574445357802563631126772126573712004406252816157451127811521604375626416528525967228925
596 2204430145968027509209716677585929361475362060878794603122692956398159306063107452774844369753148890715605127262253544253147424008812505632314902255623043208751252833057051934457853
597 4408860291936055018419433355171858722950724121757589206245385912796318612126214905549688739506297781431210254524507088506294848017625011264629804511246086417502505666114103868915709
598 8817720583872110036838866710343717445901448243515178412490771825592637224252429811099377479012595562862420509049014177012589696035250022529259609022492172835005011332228207737831421
599 17635441167744220073677733420687434891802896487030356824981543651185274448504859622198754958025191125724841018098028354025179392070500045058519218044984345670010022664456415475662845
600 35270882335488440147355466841374869783605792974060713649963087302370548897009719244397509916050382251449682036196056708050358784141000090117038436089968691340020045328912830951325693
601 70541764670976880294710933682749739567211585948121427299926174604741097794019438488795019832100764502899364072392113416100717568282000180234076872179937382680040090657825661902651389
602 141083529341953760589421867365499479134423171896242854599852349209482195588038876977590039664201529005798728144784226832201435136564000360468153744359874765360080181315651323805302781
603 282167058683907521178843734730998958268846343792485709199704698418964391176077753955180079328403058011597456289568453664402870273128000720936307488719749530720160362631302647610605565
604 564334117367815042357687469461997916537692687584971418399409396837928782352155507910360158656806116023194912579136907328805740546256001441872614977439499061440320725262605295221211133
605 1128668234735630084715374938923995833075385375169942836798818793675857564704311015820720317313612232046389825158273814657611481092512002883745229954878998122880641450525210590442422269
606 2257336469471260169430749877847991666150770750339885673597637587351715129408622031641440634627224464092779650316547629315222962185024005767490459909757996245761282901050421180884844541
607 4514672938942520338861499755695983332301541500679771347195275174703430258817244063282881269254448928185559300633095258630445924370048011534980919819515992491522565802100842361769689085
608 9029345877885040677722999511391966664603083001359542694390550349406860517634488126565762538508897856371118601266190517260891848740096023069961839639031984983045131604201684723539378173
609 18058691755770081355445999022783933329206166002719085388781100698813721035268976253131525077017795712742237202532381034521783697480192046139923679278063969966090263208403369447078756349
610 36117383511540162710891998045567866658412332005438170777562201397627442070537952506263050154035591425484474405064762069043567394960384092279847358556127939932180526416806738894157512701
611 72234767023080325421783996091135733316824664010876341555124402795254884141075905012526100308071182850968948810129524138087134789920768184559694717112255879864361052833613477788315025405
612 144469534046160650843567992182271466633649328021752683110248805590509768282151810025052200616142365701937897620259048276174269579841536369119389434224511759728722105667226955576630050813
613 288939068092321301687135984364542933267298656043505366220497611181019536564303620050104401232284731403875795240518096552348539159683072738238778868449023519457444211334453911153260101629
614 577878136184642603374271968729085866534597312087010732440995222362039073128607240100208802464569462807751590481036193104697078319366145476477557736898047038914888422668907822306520203261
615 1155756272369285206748543937458171733069194624174021464881990444724078146257214480200417604929138925615503180962072386209394156638732290952955115473796094077829776845337815644613040406525
616 2311512544738570413497087874916343466138389248348042929763980889448156292514428960400835209858277851231006361924144772418788313277464581905910230947592188155659553690675631289226080813053
617 4623025089477140826994175749832686932276778496696085859527961778896312585028857920801670419716555702462012723848289544837576626554929163811820461895184376311319107381351262578452161626109
618 9246050178954281653988351499665373864553556993392171719055923557792625170057715841603340839433111404924025447696579089675153253109858327623640923790368752622638214762702525156904323252221
619 18492100357908563307976702999330747729107113986784343438111847115585250340115431683206681678866222809848050895393158179350306506219716655247281847580737505245276429525405050313808646504445
620 36984200715817126615953405998661495458214227973568686876223694231170500680230863366413363357732445619696101790786316358700613012439433310494563695161475010490552859050810100627617293008893
621 73968401431634253231906811997322990916428455947137373752447388462341001360461726732826726715464891239392203581572632717401226024878866620989127390322950020981105718101620201255234586017789
622 147936802863268506463813623994645981832856911894274747504894776924682002720923453465653453430929782478784407163145265434802452049757733241978254780645900041962211436203240402510469172035581
623 295873605726537012927627247989291963665713823788549495009789553849364005441846906931306906861859564957568814326290530869604904099515466483956509561291800083924422872406480805020938344071165
624 591747211453074025855254495978583927331427647577098990019579107698728010883693813862613813723719129915137628652581061739209808199030932967913019122583600167848845744812961610041876688142333
625 1183494422906148051710508991957167854662855295154197980039158215397456021767387627725227627447438259830275257305162123478419616398061865935826038245167200335697691489625923220083753376284669
626 2366988845812296103421017983914335709325710590308395960078316430794912043534775255450455254894876519660550514610324246956839232796123731871652076490334400671395382979251846440167506752569341
627 4733977691624592206842035967828671418651421180616791920156632861589824087069550510900910509789753039321101029220648493913678465592247463743304152980668801342790765958503692880335013505138685
628 9467955383249184413684071935657342837302842361233583840313265723179648174139101021801821019579506078642202058441296987827356931184494927486608305961337602685581531917007385760670027010277373
629 18935910766498368827368143871314685674605684722467167680626531446359296348278202043603642039159012157284404116882593975654713862368989854973216611922675205371163063834014771521340054020554749
630 37871821532996737654736287742629371349211369444934335361253062892718592696556404087207284078318024314568808233765187951309427724737979709946433223845350410742326127668029543042680108041109501
631 75743643065993475309472575485258742698422738889868670722506125785437185393112808174414568156636048629137616467530375902618855449475959419892866447690700821484652255336059086085360216082219005
632 151487286131986950618945150970517485396845477779737341445012251570874370786225616348829136313272097258275232935060751805237710898951918839785732895381401642969304510672118172170720432164438013
633 302974572263973901237890301941034970793690955559474682890024503141748741572451232697658272626544194516550465870121503610475421797903837679571465790762803285938609021344236344341440864328876029
634 605949144527947802475780603882069941587381911118949365780049006283497483144902465395316545253088389033100931740243007220950843595807675359142931581525606571877218042688472688682881728657752061
635 1211898289055895604951561207764139883174763822237898731560098012566994966289804930790633090506176778066201863480486014441901687191615350718285863163051213143754436085376945377365763457315504125
636 2423796578111791209903122415528279766349527644475797463120196025133989932579609861581266181012353556132403726960972028883803374383230701436571726326102426287508872170753890754731526914631008253
637 4847593156223582419806244831056559532699055288951594926240392050267979865159219723162532362024707112264807453921944057767606748766461402873143452652204852575017744341507781509463053829262016509
638 9695186312447164839612489662113119065398110577903189852480784100535959730318439446325064724049414224529614907843888115535213497532922805746286905304409705150035488683015563018926107658524033021
639 19390372624894329679224979324226238130796221155806379704961568201071919460636878892650129448098828449059229815687776231070426995065845611492573810608819410300070977366031126037852215317048066045
640 38780745249788659358449958648452476261592442311612759409923136402143838921273757785300258896197656898118459631375552462140853990131691222985147621217638820600141954732062252075704430634096132093
641 77561490499577318716899917296904952523184884623225518819846272804287677842547515570600517792395313796236919262751104924281707980263382445970295242435277641200283909464124504151408861268192264189
642 155122980999154637433799834593809905046369769246451037639692545608575355685095031141201035584790627592473838525502209848563415960526764891940590484870555282400567818928249008302817722536384528381
643 310245961998309274867599669187619810092739538492902075279385091217150711370190062282402071169581255184947677051004419697126831921053529783881180969741110564801135637856498016605635445072769056765
644 620491923996618549735199338375239620185479076985804150558770182434301422740380124564804142339162510369895354102008839394253663842107059567762361939482221129602271275712996033211270890145538113533
645 1240983847993237099470398676750479240370958153971608301117540364868602845480760249129608284678325020739790708204017678788507327684214119135524723878964442259204542551425992066422541780291076227069
646 2481967695986474198940797353500958480741916307943216602235080729737205690961520498259216569356650041479581416408035357577014655368428238271049447757928884518409085102851984132845083560582152454141
647 4963935391972948397881594707001916961483832615886433204470161459474411381923040996518433138713300082959162832816070715154029310736856476542098895515857769036818170205703968265690167121164304908285
648 9927870783945896795763189414003833922967665231772866408940322918948822763846081993036866277426600165918325665632141430308058621473712953084197791031715538073636340411407936531380334242328609816573
649 19855741567891793591526378828007667845935330463545732817880645837897645527692163986073732554853200331836651331264282860616117242947425906168395582063431076147272680822815873062760668484657219633149
650 39711483135783587183052757656015335691870660927091465635761291675795291055384327972147465109706400663673302662528565721232234485894851812336791164126862152294545361645631746125521336969314439266301
651 79422966271567174366105515312030671383741321854182931271522583351590582110768655944294930219412801327346605325057131442464468971789703624673582328253724304589090723291263492251042673938628878532605
652 158845932543134348732211030624061342767482643708365862543045166703181164221537311888589860438825602654693210650114262884928937943579407249347164656507448609178181446582526984502085347877257757065213
653 317691865086268697464422061248122685534965287416731725086090333406362328443074623777179720877651205309386421300228525769857875887158814498694329313014897218356362893165053969004170695754515514130429
654 635383730172537394928844122496245371069930574833463450172180666812724656886149247554359441755302410618772842600457051539715751774317628997388658626029794436712725786330107938008341391509031028260861
655 1270767460345074789857688244992490742139861149666926900344361333625449313772298495108718883510604821237545685200914103079431503548635257994777317252059588873425451572660215876016682783018062056521725
656 2541534920690149579715376489984981484279722299333853800688722667250898627544596990217437767021209642475091370401828206158863007097270515989554634504119177746850903145320431752033365566036124113043453
657 5083069841380299159430752979969962968559444598667707601377445334501797255089193980434875534042419284950182740803656412317726014194541031979109269008238355493701806290640863504066731132072248226086909
658 10166139682760598318861505959939925937118889197335415202754890669003594510178387960869751068084838569900365481607312824635452028389082063958218538016476710987403612581281727008133462264144496452173821
659 20332279365521196637723011919879851874237778394670830405509781338007189020356775921739502136169677139800730963214625649270904056778164127916437076032953421974807225162563454016266924528288992904347645
660 40664558731042393275446023839759703748475556789341660811019562676014378040713551843479004272339354279601461926429251298541808113556328255832874152065906843949614450325126908032533849056577985808695293
661 81329117462084786550892047679519407496951113578683321622039125352028756081427103686958008544678708559202923852858502597083616227112656511665748304131813687899228900650253816065067698113155971617390589
662 162658234924169573101784095359038814993902227157366643244078250704057512162854207373916017089357417118405847705717005194167232454225313023331496608263627375798457801300507632130135396226311943234781181
663 325316469848339146203568190718077629987804454314733286488156501408115024325708414747832034178714834236811695411434010388334464908450626046662993216527254751596915602601015264260270792452623886469562365
664 650632939696678292407136381436155259975608908629466572976313002816230048651416829495664068357429668473623390822868020776668929816901252093325986433054509503193831205202030528520541584905247772939124733
665 1301265879393356584814272762872310519951217817258933145952626005632460097302833658991328136714859336947246781645736041553337859633802504186651972866109019006387662410404061057041083169810495545878249469
666 2602531758786713169628545525744621039902435634517866291905252011264920194605667317982656273429718673894493563291472083106675719267605008373303945732218038012775324820808122114082166339620991091756498941
667 5205063517573426339257091051489242079804871269035732583810504022529840389211334635965312546859437347788987126582944166213351438535210016746607891464436076025550649641616244228164332679241982183512997885
668 10410127035146852678514182102978484159609742538071465167621008045059680778422669271930625093718874695577974253165888332426702877070420033493215782928872152051101299283232488456328665358483964367025995773
669 20820254070293705357028364205956968319219485076142930335242016090119361556845338543861250187437749391155948506331776664853405754140840066986431565857744304102202598566464976912657330716967928734051991549
670 41640508140587410714056728411913936638438970152285860670484032180238723113690677087722500374875498782311897012663553329706811508281680133972863131715488608204405197132929953825314661433935857468103983101
671 83281016281174821428113456823827873276877940304571721340968064360477446227381354175445000749750997564623794025327106659413623016563360267945726263430977216408810394265859907650629322867871714936207966205
672 166562032562349642856226913647655746553755880609143442681936128720954892454762708350890001499501995129247588050654213318827246033126720535891452526861954432817620788531719815301258645735743429872415932413
673 333124065124699285712453827295311493107511761218286885363872257441909784909525416701780002999003990258495176101308426637654492066253441071782905053723908865635241577063439630602517291471486859744831864829
674 666248130249398571424907654590622986215023522436573770727744514883819569819050833403560005998007980516990352202616853275308984132506882143565810107447817731270483154126879261205034582942973719489663729661
675 1332496260498797142849815309181245972430047044873147541455489029767639139638101666807120011996015961033980704405233706550617968265013764287131620214895635462540966308253758522410069165885947438979327459325
676 2664992520997594285699630618362491944860094089746295082910978059535278279276203333614240023992031922067961408810467413101235936530027528574263240429791270925081932616507517044820138331771894877958654918653
677 5329985041995188571399261236724983889720188179492590165821956119070556558552406667228480047984063844135922817620934826202471873060055057148526480859582541850163865233015034089640276663543789755917309837309
678 10659970083990377142798522473449967779440376358985180331643912238141113117104813334456960095968127688271845635241869652404943746120110114297052961719165083700327730466030068179280553327087579511834619674621
679 21319940167980754285597044946899935558880752717970360663287824476282226234209626668913920191936255376543691270483739304809887492240220228594105923438330167400655460932060136358561106654175159023669239349245
680 42639880335961508571194089893799871117761505435940721326575648952564452468419253337827840383872510753087382540967478609619774984480440457188211846876660334801310921864120272717122213308350318047338478698493
681 85279760671923017142388179787599742235523010871881442653151297905128904936838506675655680767745021506174765081934957219239549968960880914376423693753320669602621843728240545434244426616700636094676957396989
682 170559521343846034284776359575199484471046021743762885306302595810257809873677013351311361535490043012349530163869914438479099937921761828752847387506641339205243687456481090868488853233401272189353914793981
683 341119042687692068569552719150398968942092043487525770612605191620515619747354026702622723070980086024699060327739828876958199875843523657505694775013282678410487374912962181736977706466802544378707829587965
684 682238085375384137139105438300797937884184086975051541225210383241031239494708053405245446141960172049398120655479657753916399751687047315011389550026565356820974749825924363473955412933605088757415659175933
685 1364476170750768274278210876601595875768368173950103082450420766482062478989416106810490892283920344098796241310959315507832799503374094630022779100053130713641949499651848726947910825867210177514831318351869
686 2728952341501536548556421753203191751536736347900206164900841532964124957978832213620981784567840688197592482621918631015665599006748189260045558200106261427283898999303697453895821651734420355029662636703741
687 5457904683003073097112843506406383503073472695800412329801683065928249915957664427241963569135681376395184965243837262031331198013496378520091116400212522854567797998607394907791643303468840710059325273407485
688 10915809366006146194225687012812767006146945391600824659603366131856499831915328854483927138271362752790369930487674524062662396026992757040182232800425045709135595997214789815583286606937681420118650546814973
689 21831618732012292388451374025625534012293890783201649319206732263712999663830657708967854276542725505580739860975349048125324792053985514080364465600850091418271191994429579631166573213875362840237301093629949
690 43663237464024584776902748051251068024587781566403298638413464527425999327661315417935708553085451011161479721950698096250649584107971028160728931201700182836542383988859159262333146427750725680474602187259901
691 87326474928049169553805496102502136049175563132806597276826929054851998655322630835871417106170902022322959443901396192501299168215942056321457862403400365673084767977718318524666292855501451360949204374519805
692 174652949856098339107610992205004272098351126265613194553653858109703997310645261671742834212341804044645918887802792385002598336431884112642915724806800731346169535955436637049332585711002902721898408749039613
693 349305899712196678215221984410008544196702252531226389107307716219407994621290523343485668424683608089291837775605584770005196672863768225285831449613601462692339071910873274098665171422005805443796817498079229
694 698611799424393356430443968820017088393404505062452778214615432438815989242581046686971336849367216178583675551211169540010393345727536450571662899227202925384678143821746548197330342844011610887593634996158461
695 1397223598848786712860887937640034176786809010124905556429230864877631978485162093373942673698734432357167351102422339080020786691455072901143325798454405850769356287643493096394660685688023221775187269992316925
696 2794447197697573425721775875280068353573618020249811112858461729755263956970324186747885347397468864714334702204844678160041573382910145802286651596908811701538712575286986192789321371376046443550374539984633853
697 5588894395395146851443551750560136707147236040499622225716923459510527913940648373495770694794937729428669404409689356320083146765820291604573303193817623403077425150573972385578642742752092887100749079969267709
698 11177788790790293702887103501120273414294472080999244451433846919021055827881296746991541389589875458857338808819378712640166293531640583209146606387635246806154850301147944771157285485504185774201498159938535421
699 22355577581580587405774207002240546828588944161998488902867693838042111655762593493983082779179750917714677617638757425280332587063281166418293212775270493612309700602295889542314570971008371548402996319877070845
700 44711155163161174811548414004481093657177888323996977805735387676084223311525186987966165558359501835429355235277514850560665174126562332836586425550540987224619401204591779084629141942016743096805992639754141693
701 89422310326322349623096828008962187314355776647993955611470775352168446623050373975932331116719003670858710470555029701121330348253124665673172851101081974449238802409183558169258283884033486193611985279508283389
702 178844620652644699246193656017924374628711553295987911222941550704336893246100747951864662233438007341717420941110059402242660696506249331346345702202163948898477604818367116338516567768066972387223970559016566781
703 357689241305289398492387312035848749257423106591975822445883101408673786492201495903729324466876014683434841882220118804485321393012498662692691404404327897796955209636734232677033135536133944774447941118033133565
704 715378482610578796984774624071697498514846213183951644891766202817347572984402991807458648933752029366869683764440237608970642786024997325385382808808655795593910419273468465354066271072267889548895882236066267133
705 1430756965221157593969549248143394997029692426367903289783532405634695145968805983614917297867504058733739367528880475217941285572049994650770765617617311591187820838546936930708132542144535779097791764472132534269
706 2861513930442315187939098496286789994059384852735806579567064811269390291937611967229834595735008117467478735057760950435882571144099989301541531235234623182375641677093873861416265084289071558195583528944265068541
707 5723027860884630375878196992573579988118769705471613159134129622538780583875223934459669191470016234934957470115521900871765142288199978603083062470469246364751283354187747722832530168578143116391167057888530137085
708 11446055721769260751756393985147159976237539410943226318268259245077561167750447868919338382940032469869914940231043801743530284576399957206166124940938492729502566708375495445665060337156286232782334115777060274173
709 22892111443538521503512787970294319952475078821886452636536518490155122335500895737838676765880064939739829880462087603487060569152799914412332249881876985459005133416750990891330120674312572465564668231554120548349
710 45784222887077043007025575940588639904950157643772905273073036980310244671001791475677353531760129879479659760924175206974121138305599828824664499763753970918010266833501981782660241348625144931129336463108241096701
711 91568445774154086014051151881177279809900315287545810546146073960620489342003582951354707063520259758959319521848350413948242276611199657649328999527507941836020533667003963565320482697250289862258672926216482193405
712 183136891548308172028102303762354559619800630575091621092292147921240978684007165902709414127040519517918639043696700827896484553222399315298657999055015883672041067334007927130640965394500579724517345852432964386813
713 366273783096616344056204607524709119239601261150183242184584295842481957368014331805418828254081039035837278087393401655792969106444798630597315998110031767344082134668015854261281930789001159449034691704865928773629
714 732547566193232688112409215049418238479202522300366484369168591684963914736028663610837656508162078071674556174786803311585938212889597261194631996220063534688164269336031708522563861578002318898069383409731857547261
715 1465095132386465376224818430098836476958405044600732968738337183369927829472057327221675313016324156143349112349573606623171876425779194522389263992440127069376328538672063417045127723156004637796138766819463715094525
716 2930190264772930752449636860197672953916810089201465937476674366739855658944114654443350626032648312286698224699147213246343752851558389044778527984880254138752657077344126834090255446312009275592277533638927430189053
717 5860380529545861504899273720395345907833620178402931874953348733479711317888229308886701252065296624573396449398294426492687505703116778089557055969760508277505314154688253668180510892624018551184555067277854860378109
718 11720761059091723009798547440790691815667240356805863749906697466959422635776458617773402504130593249146792898796588852985375011406233556179114111939521016555010628309376507336361021785248037102369110134555709720756221
719 23441522118183446019597094881581383631334480713611727499813394933918845271552917235546805008261186498293585797593177705970750022812467112358228223879042033110021256618753014672722043570496074204738220269111419441512445
720 46883044236366892039194189763162767262668961427223454999626789867837690543105834471093610016522372996587171595186355411941500045624934224716456447758084066220042513237506029345444087140992148409476440538222838883024893
721 93766088472733784078388379526325534525337922854446909999253579735675381086211668942187220033044745993174343190372710823883000091249868449432912895516168132440085026475012058690888174281984296818952881076445677766049789
722 187532176945467568156776759052651069050675845708893819998507159471350762172423337884374440066089491986348686380745421647766000182499736898865825791032336264880170052950024117381776348563968593637905762152891355532099581
723 375064353890935136313553518105302138101351691417787639997014318942701524344846675768748880132178983972697372761490843295532000364999473797731651582064672529760340105900048234763552697127937187275811524305782711064199165
724 750128707781870272627107036210604276202703382835575279994028637885403048689693351537497760264357967945394745522981686591064000729998947595463303164129345059520680211800096469527105394255874374551623048611565422128398333
725 1500257415563740545254214072421208552405406765671150559988057275770806097379386703074995520528715935890789491045963373182128001459997895190926606328258690119041360423600192939054210788511748749103246097223130844256796669
726 3000514831127481090508428144842417104810813531342301119976114551541612194758773406149991041057431871781578982091926746364256002919995790381853212656517380238082720847200385878108421577023497498206492194446261688513593341
727 6001029662254962181016856289684834209621627062684602239952229103083224389517546812299982082114863743563157964183853492728512005839991580763706425313034760476165441694400771756216843154046994996412984388892523377027186685
728 12002059324509924362033712579369668419243254125369204479904458206166448779035093624599964164229727487126315928367706985457024011679983161527412850626069520952330883388801543512433686308093989992825968777785046754054373373
729 24004118649019848724067425158739336838486508250738408959808916412332897558070187249199928328459454974252631856735413970914048023359966323054825701252139041904661766777603087024867372616187979985651937555570093508108746749
730 48008237298039697448134850317478673676973016501476817919617832824665795116140374498399856656918909948505263713470827941828096046719932646109651402504278083809323533555206174049734745232375959971303875111140187016217493501
731 96016474596079394896269700634957347353946033002953635839235665649331590232280748996799713313837819897010527426941655883656192093439865292219302805008556167618647067110412348099469490464751919942607750222280374032434987005
732 192032949192158789792539401269914694707892066005907271678471331298663180464561497993599426627675639794021054853883311767312384186879730584438605610017112335237294134220824696198938980929503839885215500444560748064869974013
733 384065898384317579585078802539829389415784132011814543356942662597326360929122995987198853255351279588042109707766623534624768373759461168877211220034224670474588268441649392397877961859007679770431000889121496129739948029
734 768131796768635159170157605079658778831568264023629086713885325194652721858245991974397706510702559176084219415533247069249536747518922337754422440068449340949176536883298784795755923718015359540862001778242992259479896061
735 1536263593537270318340315210159317557663136528047258173427770650389305443716491983948795413021405118352168438831066494138499073495037844675508844880136898681898353073766597569591511847436030719081724003556485984518959792125
736 3072527187074540636680630420318635115326273056094516346855541300778610887432983967897590826042810236704336877662132988276998146990075689351017689760273797363796706147533195139183023694872061438163448007112971969037919584253
737 6145054374149081273361260840637270230652546112189032693711082601557221774865967935795181652085620473408673755324265976553996293980151378702035379520547594727593412295066390278366047389744122876326896014225943938075839168509
738 12290108748298162546722521681274540461305092224378065387422165203114443549731935871590363304171240946817347510648531953107992587960302757404070759041095189455186824590132780556732094779488245752653792028451887876151678337021
739 24580217496596325093445043362549080922610184448756130774844330406228887099463871743180726608342481893634695021297063906215985175920605514808141518082190378910373649180265561113464189558976491505307584056903775752303356674045
740 49160434993192650186890086725098161845220368897512261549688660812457774198927743486361453216684963787269390042594127812431970351841211029616283036164380757820747298360531122226928379117952983010615168113807551504606713348093
741 98320869986385300373780173450196323690440737795024523099377321624915548397855486972722906433369927574538780085188255624863940703682422059232566072328761515641494596721062244453856758235905966021230336227615103009213426696189
742 196641739972770600747560346900392647380881475590049046198754643249831096795710973945445812866739855149077560170376511249727881407364844118465132144657523031282989193442124488907713516471811932042460672455230206018426853392381
743 393283479945541201495120693800785294761762951180098092397509286499662193591421947890891625733479710298155120340753022499455762814729688236930264289315046062565978386884248977815427032943623864084921344910460412036853706784765
744 786566959891082402990241387601570589523525902360196184795018572999324387182843895781783251466959420596310240681506044998911525629459376473860528578630092125131956773768497955630854065887247728169842689820920824073707413569533
745 1573133919782164805980482775203141179047051804720392369590037145998648774365687791563566502933918841192620481363012089997823051258918752947721057157260184250263913547536995911261708131774495456339685379641841648147414827139069
746 3146267839564329611960965550406282358094103609440784739180074291997297548731375583127133005867837682385240962726024179995646102517837505895442114314520368500527827095073991822523416263548990912679370759283683296294829654278141
747 6292535679128659223921931100812564716188207218881569478360148583994595097462751166254266011735675364770481925452048359991292205035675011790884228629040737001055654190147983645046832527097981825358741518567366592589659308556285
748 12585071358257318447843862201625129432376414437763138956720297167989190194925502332508532023471350729540963850904096719982584410071350023581768457258081474002111308380295967290093665054195963650717483037134733185179318617112573
749 25170142716514636895687724403250258864752828875526277913440594335978380389851004665017064046942701459081927701808193439965168820142700047163536914516162948004222616760591934580187330108391927301434966074269466370358637234225149
750 50340285433029273791375448806500517729505657751052555826881188671956760779702009330034128093885402918163855403616386879930337640285400094327073829032325896008445233521183869160374660216783854602869932148538932740717274468450301
751 100680570866058547582750897613001035459011315502105111653762377343913521559404018660068256187770805836327710807232773759860675280570800188654147658064651792016890467042367738320749320433567709205739864297077865481434548936900605
752 201361141732117095165501795226002070918022631004210223307524754687827043118808037320136512375541611672655421614465547519721350561141600377308295316129303584033780934084735476641498640867135418411479728594155730962869097873801213
753 402722283464234190331003590452004141836045262008420446615049509375654086237616074640273024751083223345310843228931095039442701122283200754616590632258607168067561868169470953282997281734270836822959457188311461925738195747602429
754 805444566928468380662007180904008283672090524016840893230099018751308172475232149280546049502166446690621686457862190078885402244566401509233181264517214336135123736338941906565994563468541673645918914376622923851476391495204861
755 1610889133856936761324014361808016567344181048033681786460198037502616344950464298561092099004332893381243372915724380157770804489132803018466362529034428672270247472677883813131989126937083347291837828753245847702952782990409725
756 3221778267713873522648028723616033134688362096067363572920396075005232689900928597122184198008665786762486745831448760315541608978265606036932725058068857344540494945355767626263978253874166694583675657506491695405905565980819453
757 6443556535427747045296057447232066269376724192134727145840792150010465379801857194244368396017331573524973491662897520631083217956531212073865450116137714689080989890711535252527956507748333389167351315012983390811811131961638909
758 12887113070855494090592114894464132538753448384269454291681584300020930759603714388488736792034663147049946983325795041262166435913062424147730900232275429378161979781423070505055913015496666778334702630025966781623622263923277821
759 25774226141710988181184229788928265077506896768538908583363168600041861519207428776977473584069326294099893966651590082524332871826124848295461800464550858756323959562846141010111826030993333556669405260051933563247244527846555645
760 51548452283421976362368459577856530155013793537077817166726337200083723038414857553954947168138652588199787933303180165048665743652249696590923600929101717512647919125692282020223652061986667113338810520103867126494489055693111293
761 103096904566843952724736919155713060310027587074155634333452674400167446076829715107909894336277305176399575866606360330097331487304499393181847201858203435025295838251384564040447304123973334226677621040207734252988978111386222589
762 206193809133687905449473838311426120620055174148311268666905348800334892153659430215819788672554610352799151733212720660194662974608998786363694403716406870050591676502769128080894608247946668453355242080415468505977956222772445181
763 412387618267375810898947676622852241240110348296622537333810697600669784307318860431639577345109220705598303466425441320389325949217997572727388807432813740101183353005538256161789216495893336906710484160830937011955912445544890365
764 824775236534751621797895353245704482480220696593245074667621395201339568614637720863279154690218441411196606932850882640778651898435995145454777614865627480202366706011076512323578432991786673813420968321661874023911824891089780733
765 1649550473069503243595790706491408964960441393186490149335242790402679137229275441726558309380436882822393213865701765281557303796871990290909555229731254960404733412022153024647156865983573347626841936643323748047823649782179561469
766 3299100946139006487191581412982817929920882786372980298670485580805358274458550883453116618760873765644786427731403530563114607593743980581819110459462509920809466824044306049294313731967146695253683873286647496095647299564359122941
767 6598201892278012974383162825965635859841765572745960597340971161610716548917101766906233237521747531289572855462807061126229215187487961163638220918925019841618933648088612098588627463934293390507367746573294992191294599128718245885
768 13196403784556025948766325651931271719683531145491921194681942323221433097834203533812466475043495062579145710925614122252458430374975922327276441837850039683237867296177224197177254927868586781014735493146589984382589198257436491773
769 26392807569112051897532651303862543439367062290983842389363884646442866195668407067624932950086990125158291421851228244504916860749951844654552883675700079366475734592354448394354509855737173562029470986293179968765178396514872983549
770 52785615138224103795065302607725086878734124581967684778727769292885732391336814135249865900173980250316582843702456489009833721499903689309105767351400158732951469184708896788709019711474347124058941972586359937530356793029745967101
771 105571230276448207590130605215450173757468249163935369557455538585771464782673628270499731800347960500633165687404912978019667442999807378618211534702800317465902938369417793577418039422948694248117883945172719875060713586059491934205
772 211142460552896415180261210430900347514936498327870739114911077171542929565347256540999463600695921001266331374809825956039334885999614757236423069405600634931805876738835587154836078845897388496235767890345439750121427172118983868413
773 422284921105792830360522420861800695029872996655741478229822154343085859130694513081998927201391842002532662749619651912078669771999229514472846138811201269863611753477671174309672157691794776992471535780690879500242854344237967736829
774 844569842211585660721044841723601390059745993311482956459644308686171718261389026163997854402783684005065325499239303824157339543998459028945692277622402539727223506955342348619344315383589553984943071561381759000485708688475935473661
775 1689139684423171321442089683447202780119491986622965912919288617372343436522778052327995708805567368010130650998478607648314679087996918057891384555244805079454447013910684697238688630767179107969886143122763518000971417376951870947325
776 3378279368846342642884179366894405560238983973245931825838577234744686873045556104655991417611134736020261301996957215296629358175993836115782769110489610158908894027821369394477377261534358215939772286245527036001942834753903741894653
777 6756558737692685285768358733788811120477967946491863651677154469489373746091112209311982835222269472040522603993914430593258716351987672231565538220979220317817788055642738788954754523068716431879544572491054072003885669507807483789309
778 13513117475385370571536717467577622240955935892983727303354308938978747492182224418623965670444538944081045207987828861186517432703975344463131076441958440635635576111285477577909509046137432863759089144982108144007771339015614967578621
779 27026234950770741143073434935155244481911871785967454606708617877957494984364448837247931340889077888162090415975657722373034865407950688926262152883916881271271152222570955155819018092274865727518178289964216288015542678031229935157245
780 54052469901541482286146869870310488963823743571934909213417235755914989968728897674495862681778155776324180831951315444746069730815901377852524305767833762542542304445141910311638036184549731455036356579928432576031085356062459870314493
781 108104939803082964572293739740620977927647487143869818426834471511829979937457795348991725363556311552648361663902630889492139461631802755705048611535667525085084608890283820623276072369099462910072713159856865152062170712124919740628989
782 216209879606165929144587479481241955855294974287739636853668943023659959874915590697983450727112623105296723327805261778984278923263605511410097223071335050170169217780567641246552144738198925820145426319713730304124341424249839481257981
783 432419759212331858289174958962483911710589948575479273707337886047319919749831181395966901454225246210593446655610523557968557846527211022820194446142670100340338435561135282493104289476397851640290852639427460608248682848499678962515965
784 864839518424663716578349917924967823421179897150958547414675772094639839499662362791933802908450492421186893311221047115937115693054422045640388892285340200680676871122270564986208578952795703280581705278854921216497365696999357925031933
785 1729679036849327433156699835849935646842359794301917094829351544189279678999324725583867605816900984842373786622442094231874231386108844091280777784570680401361353742244541129972417157905591406561163410557709842432994731393998715850063869
786 3459358073698654866313399671699871293684719588603834189658703088378559357998649451167735211633801969684747573244884188463748462772217688182561555569141360802722707484489082259944834315811182813122326821115419684865989462787997431700127741
787 6918716147397309732626799343399742587369439177207668379317406176757118715997298902335470423267603939369495146489768376927496925544435376365123111138282721605445414968978164519889668631622365626244653642230839369731978925575994863400255485
788 13837432294794619465253598686799485174738878354415336758634812353514237431994597804670940846535207878738990292979536753854993851088870752730246222276565443210890829937956329039779337263244731252489307284461678739463957851151989726800510973
789 27674864589589238930507197373598970349477756708830673517269624707028474863989195609341881693070415757477980585959073507709987702177741505460492444553130886421781659875912658079558674526489462504978614568923357478927915702303979453601021949
790 55349729179178477861014394747197940698955513417661347034539249414056949727978391218683763386140831514955961171918147015419975404355483010920984889106261772843563319751825316159117349052978925009957229137846714957855831404607958907202043901
791 110699458358356955722028789494395881397911026835322694069078498828113899455956782437367526772281663029911922343836294030839950808710966021841969778212523545687126639503650632318234698105957850019914458275693429915711662809215917814404087805
792 221398916716713911444057578988791762795822053670645388138156997656227798911913564874735053544563326059823844687672588061679901617421932043683939556425047091374253279007301264636469396211915700039828916551386859831423325618431835628808175613
793 442797833433427822888115157977583525591644107341290776276313995312455597823827129749470107089126652119647689375345176123359803234843864087367879112850094182748506558014602529272938792423831400079657833102773719662846651236863671257616351229
794 885595666866855645776230315955167051183288214682581552552627990624911195647654259498940214178253304239295378750690352246719606469687728174735758225700188365497013116029205058545877584847662800159315666205547439325693302473727342515232702461
795 1771191333733711291552460631910334102366576429365163105105255981249822391295308518997880428356506608478590757501380704493439212939375456349471516451400376730994026232058410117091755169695325600318631332411094878651386604947454685030465404925
796 3542382667467422583104921263820668204733152858730326210210511962499644782590617037995760856713013216957181515002761408986878425878750912698943032902800753461988052464116820234183510339390651200637262664822189757302773209894909370060930809853
797 7084765334934845166209842527641336409466305717460652420421023924999289565181234075991521713426026433914363030005522817973756851757501825397886065805601506923976104928233640468367020678781302401274525329644379514605546419789818740121861619709
798 14169530669869690332419685055282672818932611434921304840842047849998579130362468151983043426852052867828726060011045635947513703515003650795772131611203013847952209856467280936734041357562604802549050659288759029211092839579637480243723239421
799 28339061339739380664839370110565345637865222869842609681684095699997158260724936303966086853704105735657452120022091271895027407030007301591544263222406027695904419712934561873468082715125209605098101318577518058422185679159274960487446478845
800 56678122679478761329678740221130691275730445739685219363368191399994316521449872607932173707408211471314904240044182543790054814060014603183088526444812055391808839425869123746936165430250419210196202637155036116844371358318549920974892957693
801 113356245358957522659357480442261382551460891479370438726736382799988633042899745215864347414816422942629808480088365087580109628120029206366177052889624110783617678851738247493872330860500838420392405274310072233688742716637099841949785915389
802 226712490717915045318714960884522765102921782958740877453472765599977266085799490431728694829632845885259616960176730175160219256240058412732354105779248221567235357703476494987744661721001676840784810548620144467377485433274199683899571830781
803 453424981435830090637429921769045530205843565917481754906945531199954532171598980863457389659265691770519233920353460350320438512480116825464708211558496443134470715406952989975489323442003353681569621097240288934754970866548399367799143661565
804 906849962871660181274859843538091060411687131834963509813891062399909064343197961726914779318531383541038467840706920700640877024960233650929416423116992886268941430813905979950978646884006707363139242194480577869509941733096798735598287323133
805 1813699925743320362549719687076182120823374263669927019627782124799818128686395923453829558637062767082076935681413841401281754049920467301858832846233985772537882861627811959901957293768013414726278484388961155739019883466193597471196574646269
806 3627399851486640725099439374152364241646748527339854039255564249599636257372791846907659117274125534164153871362827682802563508099840934603717665692467971545075765723255623919803914587536026829452556968777922311478039766932387194942393149292541
807 7254799702973281450198878748304728483293497054679708078511128499199272514745583693815318234548251068328307742725655365605127016199681869207435331384935943090151531446511247839607829175072053658905113937555844622956079533864774389884786298585085
808 14509599405946562900397757496609456966586994109359416157022256998398545029491167387630636469096502136656615485451310731210254032399363738414870662769871886180303062893022495679215658350144107317810227875111689245912159067729548779769572597170173
809 29019198811893125800795514993218913933173988218718832314044513996797090058982334775261272938193004273313230970902621462420508064798727476829741325539743772360606125786044991358431316700288214635620455750223378491824318135459097559539145194340349
810 58038397623786251601591029986437827866347976437437664628089027993594180117964669550522545876386008546626461941805242924841016129597454953659482651079487544721212251572089982716862633400576429271240911500446756983648636270918195119078290388680701
811 116076795247572503203182059972875655732695952874875329256178055987188360235929339101045091752772017093252923883610485849682032259194909907318965302158975089442424503144179965433725266801152858542481823000893513967297272541836390238156580777361405
812 232153590495145006406364119945751311465391905749750658512356111974376720471858678202090183505544034186505847767220971699364064518389819814637930604317950178884849006288359930867450533602305717084963646001787027934594545083672780476313161554722813
813 464307180990290012812728239891502622930783811499501317024712223948753440943717356404180367011088068373011695534441943398728129036779639629275861208635900357769698012576719861734901067204611434169927292003574055869189090167345560952626323109445629
814 928614361980580025625456479783005245861567622999002634049424447897506881887434712808360734022176136746023391068883886797456258073559279258551722417271800715539396025153439723469802134409222868339854584007148111738378180334691121905252646218891261
815 1857228723961160051250912959566010491723135245998005268098848895795013763774869425616721468044352273492046782137767773594912516147118558517103444834543601431078792050306879446939604268818445736679709168014296223476756360669382243810505292437782525
816 3714457447922320102501825919132020983446270491996010536197697791590027527549738851233442936088704546984093564275535547189825032294237117034206889669087202862157584100613758893879208537636891473359418336028592446953512721338764487621010584875565053
817 7428914895844640205003651838264041966892540983992021072395395583180055055099477702466885872177409093968187128551071094379650064588474234068413779338174405724315168201227517787758417075273782946718836672057184893907025442677528975242021169751130109
818 14857829791689280410007303676528083933785081967984042144790791166360110110198955404933771744354818187936374257102142188759300129176948468136827558676348811448630336402455035575516834150547565893437673344114369787814050885355057950484042339502260221
819 29715659583378560820014607353056167867570163935968084289581582332720220220397910809867543488709636375872748514204284377518600258353896936273655117352697622897260672804910071151033668301095131786875346688228739575628101770710115900968084679004520445
820 59431319166757121640029214706112335735140327871936168579163164665440440440795821619735086977419272751745497028408568755037200516707793872547310234705395245794521345609820142302067336602190263573750693376457479151256203541420231801936169358009040893
821 118862638333514243280058429412224671470280655743872337158326329330880880881591643239470173954838545503490994056817137510074401033415587745094620469410790491589042691219640284604134673204380527147501386752914958302512407082840463603872338716018081789
822 237725276667028486560116858824449342940561311487744674316652658661761761763183286478940347909677091006981988113634275020148802066831175490189240938821580983178085382439280569208269346408761054295002773505829916605024814165680927207744677432036163581
823 475450553334056973120233717648898685881122622975489348633305317323523523526366572957880695819354182013963976227268550040297604133662350980378481877643161966356170764878561138416538692817522108590005547011659833210049628331361854415489354864072327165
824 950901106668113946240467435297797371762245245950978697266610634647047047052733145915761391638708364027927952454537100080595208267324701960756963755286323932712341529757122276833077385635044217180011094023319666420099256662723708830978709728144654333
825 1901802213336227892480934870595594743524490491901957394533221269294094094105466291831522783277416728055855904909074200161190416534649403921513927510572647865424683059514244553666154771270088434360022188046639332840198513325447417661957419456289308669
826 3803604426672455784961869741191189487048980983803914789066442538588188188210932583663045566554833456111711809818148400322380833069298807843027855021145295730849366119028489107332309542540176868720044376093278665680397026650894835323914838912578617341
827 7607208853344911569923739482382378974097961967607829578132885077176376376421865167326091133109666912223423619636296800644761666138597615686055710042290591461698732238056978214664619085080353737440088752186557331360794053301789670647829677825157234685
828 15214417706689823139847478964764757948195923935215659156265770154352752752843730334652182266219333824446847239272593601289523332277195231372111420084581182923397464476113956429329238170160707474880177504373114662721588106603579341295659355650314469373
829 30428835413379646279694957929529515896391847870431318312531540308705505505687460669304364532438667648893694478545187202579046664554390462744222840169162365846794928952227912858658476340321414949760355008746229325443176213207158682591318711300628938749
830 60857670826759292559389915859059031792783695740862636625063080617411011011374921338608729064877335297787388957090374405158093329108780925488445680338324731693589857904455825717316952680642829899520710017492458650886352426414317365182637422601257877501
831 121715341653518585118779831718118063585567391481725273250126161234822022022749842677217458129754670595574777914180748810316186658217561850976891360676649463387179715808911651434633905361285659799041420034984917301772704852828634730365274845202515755005
832 243430683307037170237559663436236127171134782963450546500252322469644044045499685354434916259509341191149555828361497620632373316435123701953782721353298926774359431617823302869267810722571319598082840069969834603545409705657269460730549690405031510013
833 486861366614074340475119326872472254342269565926901093000504644939288088090999370708869832519018682382299111656722995241264746632870247403907565442706597853548718863235646605738535621445142639196165680139939669207090819411314538921461099380810063020029
834 973722733228148680950238653744944508684539131853802186001009289878576176181998741417739665038037364764598223313445990482529493265740494807815130885413195707097437726471293211477071242890285278392331360279879338414181638822629077842922198761620126040061
835 1947445466456297361900477307489889017369078263707604372002018579757152352363997482835479330076074729529196446626891980965058986531480989615630261770826391414194875452942586422954142485780570556784662720559758676828363277645258155685844397523240252080125
836 3894890932912594723800954614979778034738156527415208744004037159514304704727994965670958660152149459058392893253783961930117973062961979231260523541652782828389750905885172845908284971561141113569325441119517353656726555290516311371688795046480504160253
837 7789781865825189447601909229959556069476313054830417488008074319028609409455989931341917320304298918116785786507567923860235946125923958462521047083305565656779501811770345691816569943122282227138650882239034707313453110581032622743377590092961008320509
838 15579563731650378895203818459919112138952626109660834976016148638057218818911979862683834640608597836233571573015135847720471892251847916925042094166611131313559003623540691383633139886244564454277301764478069414626906221162065245486755180185922016641021
839 31159127463300757790407636919838224277905252219321669952032297276114437637823959725367669281217195672467143146030271695440943784503695833850084188333222262627118007247081382767266279772489128908554603528956138829253812442324130490973510360371844033282045
840 62318254926601515580815273839676448555810504438643339904064594552228875275647919450735338562434391344934286292060543390881887569007391667700168376666444525254236014494162765534532559544978257817109207057912277658507624884648260981947020720743688066564093
841 124636509853203031161630547679352897111621008877286679808129189104457750551295838901470677124868782689868572584121086781763775138014783335400336753332889050508472028988325531069065119089956515634218414115824555317015249769296521963894041441487376133128189
842 249273019706406062323261095358705794223242017754573359616258378208915501102591677802941354249737565379737145168242173563527550276029566670800673506665778101016944057976651062138130238179913031268436828231649110634030499538593043927788082882974752266256381
843 498546039412812124646522190717411588446484035509146719232516756417831002205183355605882708499475130759474290336484347127055100552059133341601347013331556202033888115953302124276260476359826062536873656463298221268060999077186087855576165765949504532512765
844 997092078825624249293044381434823176892968071018293438465033512835662004410366711211765416998950261518948580672968694254110201104118266683202694026663112404067776231906604248552520952719652125073747312926596442536121998154372175711152331531899009065025533
845 1994184157651248498586088762869646353785936142036586876930067025671324008820733422423530833997900523037897161345937388508220402208236533366405388053326224808135552463813208497105041905439304250147494625853192885072243996308744351422304663063798018130051069
846 3988368315302496997172177525739292707571872284073173753860134051342648017641466844847061667995801046075794322691874777016440804416473066732810776106652449616271104927626416994210083810878608500294989251706385770144487992617488702844609326127596036260102141
847 7976736630604993994344355051478585415143744568146347507720268102685296035282933689694123335991602092151588645383749554032881608832946133465621552213304899232542209855252833988420167621757217000589978503412771540288975985234977405689218652255192072520204285
848 15953473261209987988688710102957170830287489136292695015440536205370592070565867379388246671983204184303177290767499108065763217665892266931243104426609798465084419710505667976840335243514434001179957006825543080577951970469954811378437304510384145040408573
849 31906946522419975977377420205914341660574978272585390030881072410741184141131734758776493343966408368606354581534998216131526435331784533862486208853219596930168839421011335953680670487028868002359914013651086161155903940939909622756874609020768290080817149
850 63813893044839951954754840411828683321149956545170780061762144821482368282263469517552986687932816737212709163069996432263052870663569067724972417706439193860337678842022671907361340974057736004719828027302172322311807881879819245513749218041536580161634301
851 127627786089679903909509680823657366642299913090341560123524289642964736564526939035105973375865633474425418326139992864526105741327138135449944835412878387720675357684045343814722681948115472009439656054604344644623615763759638491027498436083073160323268605
852 255255572179359807819019361647314733284599826180683120247048579285929473129053878070211946751731266948850836652279985729052211482654276270899889670825756775441350715368090687629445363896230944018879312109208689289247231527519276982054996872166146320646537213
853 510511144358719615638038723294629466569199652361366240494097158571858946258107756140423893503462533897701673304559971458104422965308552541799779341651513550882701430736181375258890727792461888037758624218417378578494463055038553964109993744332292641293074429
854 1021022288717439231276077446589258933138399304722732480988194317143717892516215512280847787006925067795403346609119942916208845930617105083599558683303027101765402861472362750517781455584923776075517248436834757156988926110077107928219987488664585282586148861
855 2042044577434878462552154893178517866276798609445464961976388634287435785032431024561695574013850135590806693218239885832417691861234210167199117366606054203530805722944725501035562911169847552151034496873669514313977852220154215856439974977329170565172297725
856 4084089154869756925104309786357035732553597218890929923952777268574871570064862049123391148027700271181613386436479771664835383722468420334398234733212108407061611445889451002071125822339695104302068993747339028627955704440308431712879949954658341130344595453
857 8168178309739513850208619572714071465107194437781859847905554537149743140129724098246782296055400542363226772872959543329670767444936840668796469466424216814123222891778902004142251644679390208604137987494678057255911408880616863425759899909316682260689190909
858 16336356619479027700417239145428142930214388875563719695811109074299486280259448196493564592110801084726453545745919086659341534889873681337592938932848433628246445783557804008284503289358780417208275974989356114511822817761233726851519799818633364521378381821
859 32672713238958055400834478290856285860428777751127439391622218148598972560518896392987129184221602169452907091491838173318683069779747362675185877865696867256492891567115608016569006578717560834416551949978712229023645635522467453703039599637266729042756763645
860 65345426477916110801668956581712571720857555502254878783244436297197945121037792785974258368443204338905814182983676346637366139559494725350371755731393734512985783134231216033138013157435121668833103899957424458047291271044934907406079199274533458085513527293
861 130690852955832221603337913163425143441715111004509757566488872594395890242075585571948516736886408677811628365967352693274732279118989450700743511462787469025971566268462432066276026314870243337666207799914848916094582542089869814812158398549066916171027054589
862 261381705911664443206675826326850286883430222009019515132977745188791780484151171143897033473772817355623256731934705386549464558237978901401487022925574938051943132536924864132552052629740486675332415599829697832189165084179739629624316797098133832342054109181
863 522763411823328886413351652653700573766860444018039030265955490377583560968302342287794066947545634711246513463869410773098929116475957802802974045851149876103886265073849728265104105259480973350664831199659395664378330168359479259248633594196267664684108218365
864 1045526823646657772826703305307401147533720888036078060531910980755167121936604684575588133895091269422493026927738821546197858232951915605605948091702299752207772530147699456530208210518961946701329662399318791328756660336718958518497267188392535329368216436733
865 2091053647293315545653406610614802295067441776072156121063821961510334243873209369151176267790182538844986053855477643092395716465903831211211896183404599504415545060295398913060416421037923893402659324798637582657513320673437917036994534376785070658736432873469
866 4182107294586631091306813221229604590134883552144312242127643923020668487746418738302352535580365077689972107710955286184791432931807662422423792366809199008831090120590797826120832842075847786805318649597275165315026641346875834073989068753570141317472865746941
867 8364214589173262182613626442459209180269767104288624484255287846041336975492837476604705071160730155379944215421910572369582865863615324844847584733618398017662180241181595652241665684151695573610637299194550330630053282693751668147978137507140282634945731493885
868 16728429178346524365227252884918418360539534208577248968510575692082673950985674953209410142321460310759888430843821144739165731727230649689695169467236796035324360482363191304483331368303391147221274598389100661260106565387503336295956275014280565269891462987773
869 33456858356693048730454505769836836721079068417154497937021151384165347901971349906418820284642920621519776861687642289478331463454461299379390338934473592070648720964726382608966662736606782294442549196778201322520213130775006672591912550028561130539782925975549
870 66913716713386097460909011539673673442158136834308995874042302768330695803942699812837640569285841243039553723375284578956662926908922598758780677868947184141297441929452765217933325473213564588885098393556402645040426261550013345183825100057122261079565851951101
871 133827433426772194921818023079347346884316273668617991748084605536661391607885399625675281138571682486079107446750569157913325853817845197517561355737894368282594883858905530435866650946427129177770196787112805290080852523100026690367650200114244522159131703902205
872 267654866853544389843636046158694693768632547337235983496169211073322783215770799251350562277143364972158214893501138315826651707635690395035122711475788736565189767717811060871733301892854258355540393574225610580161705046200053380735300400228489044318263407804413
873 535309733707088779687272092317389387537265094674471966992338422146645566431541598502701124554286729944316429787002276631653303415271380790070245422951577473130379535435622121743466603785708516711080787148451221160323410092400106761470600800456978088636526815608829
874 1070619467414177559374544184634778775074530189348943933984676844293291132863083197005402249108573459888632859574004553263306606830542761580140490845903154946260759070871244243486933207571417033422161574296902442320646820184800213522941201600913956177273053631217661
875 2141238934828355118749088369269557550149060378697887867969353688586582265726166394010804498217146919777265719148009106526613213661085523160280981691806309892521518141742488486973866415142834066844323148593804884641293640369600427045882403201827912354546107262435325
876 4282477869656710237498176738539115100298120757395775735938707377173164531452332788021608996434293839554531438296018213053226427322171046320561963383612619785043036283484976973947732830285668133688646297187609769282587280739200854091764806403655824709092214524870653
877 8564955739313420474996353477078230200596241514791551471877414754346329062904665576043217992868587679109062876592036426106452854644342092641123926767225239570086072566969953947895465660571336267377292594375219538565174561478401708183529612807311649418184429049741309
878 17129911478626840949992706954156460401192483029583102943754829508692658125809331152086435985737175358218125753184072852212905709288684185282247853534450479140172145133939907895790931321142672534754585188750439077130349122956803416367059225614623298836368858099482621
879 34259822957253681899985413908312920802384966059166205887509659017385316251618662304172871971474350716436251506368145704425811418577368370564495707068900958280344290267879815791581862642285345069509170377500878154260698245913606832734118451229246597672737716198965245
880 68519645914507363799970827816625841604769932118332411775019318034770632503237324608345743942948701432872503012736291408851622837154736741128991414137801916560688580535759631583163725284570690139018340755001756308521396491827213665468236902458493195345475432397930493
881 137039291829014727599941655633251683209539864236664823550038636069541265006474649216691487885897402865745006025472582817703245674309473482257982828275603833121377161071519263166327450569141380278036681510003512617042792983654427330936473804916986390690950864795860989
882 274078583658029455199883311266503366419079728473329647100077272139082530012949298433382975771794805731490012050945165635406491348618946964515965656551207666242754322143038526332654901138282760556073363020007025234085585967308854661872947609833972781381901729591721981
883 548157167316058910399766622533006732838159456946659294200154544278165060025898596866765951543589611462980024101890331270812982697237893929031931313102415332485508644286077052665309802276565521112146726040014050468171171934617709323745895219667945562763803459183443965
884 1096314334632117820799533245066013465676318913893318588400309088556330120051797193733531903087179222925960048203780662541625965394475787858063862626204830664971017288572154105330619604553131042224293452080028100936342343869235418647491790439335891125527606918366887933
885 2192628669264235641599066490132026931352637827786637176800618177112660240103594387467063806174358445851920096407561325083251930788951575716127725252409661329942034577144308210661239209106262084448586904160056201872684687738470837294983580878671782251055213836733775869
886 4385257338528471283198132980264053862705275655573274353601236354225320480207188774934127612348716891703840192815122650166503861577903151432255450504819322659884069154288616421322478418212524168897173808320112403745369375476941674589967161757343564502110427673467551741
887 8770514677056942566396265960528107725410551311146548707202472708450640960414377549868255224697433783407680385630245300333007723155806302864510901009638645319768138308577232842644956836425048337794347616640224807490738750953883349179934323514687129004220855346935103485
888 17541029354113885132792531921056215450821102622293097414404945416901281920828755099736510449394867566815360771260490600666015446311612605729021802019277290639536276617154465685289913672850096675588695233280449614981477501907766698359868647029374258008441710693870206973
889 35082058708227770265585063842112430901642205244586194828809890833802563841657510199473020898789735133630721542520981201332030892623225211458043604038554581279072553234308931370579827345700193351177390466560899229962955003815533396719737294058748516016883421387740413949
890 70164117416455540531170127684224861803284410489172389657619781667605127683315020398946041797579470267261443085041962402664061785246450422916087208077109162558145106468617862741159654691400386702354780933121798459925910007631066793439474588117497032033766842775480827901
891 140328234832911081062340255368449723606568820978344779315239563335210255366630040797892083595158940534522886170083924805328123570492900845832174416154218325116290212937235725482319309382800773404709561866243596919851820015262133586878949176234994064067533685550961655805
892 280656469665822162124680510736899447213137641956689558630479126670420510733260081595784167190317881069045772340167849610656247140985801691664348832308436650232580425874471450964638618765601546809419123732487193839703640030524267173757898352469988128135067371101923311613
893 561312939331644324249361021473798894426275283913379117260958253340841021466520163191568334380635762138091544680335699221312494281971603383328697664616873300465160851748942901929277237531203093618838247464974387679407280061048534347515796704939976256270134742203846623229
894 1122625878663288648498722042947597788852550567826758234521916506681682042933040326383136668761271524276183089360671398442624988563943206766657395329233746600930321703497885803858554475062406187237676494929948775358814560122097068695031593409879952512540269484407693246461
895 2245251757326577296997444085895195577705101135653516469043833013363364085866080652766273337522543048552366178721342796885249977127886413533314790658467493201860643406995771607717108950124812374475352989859897550717629120244194137390063186819759905025080538968815386492925
896 4490503514653154593994888171790391155410202271307032938087666026726728171732161305532546675045086097104732357442685593770499954255772827066629581316934986403721286813991543215434217900249624748950705979719795101435258240488388274780126373639519810050161077937630772985853
897 8981007029306309187989776343580782310820404542614065876175332053453456343464322611065093350090172194209464714885371187540999908511545654133259162633869972807442573627983086430868435800499249497901411959439590202870516480976776549560252747279039620100322155875261545971709
898 17962014058612618375979552687161564621640809085228131752350664106906912686928645222130186700180344388418929429770742375081999817023091308266518325267739945614885147255966172861736871600998498995802823918879180405741032961953553099120505494558079240200644311750523091943421
899 35924028117225236751959105374323129243281618170456263504701328213813825373857290444260373400360688776837858859541484750163999634046182616533036650535479891229770294511932345723473743201996997991605647837758360811482065923907106198241010989116158480401288623501046183886845
900 71848056234450473503918210748646258486563236340912527009402656427627650747714580888520746800721377553675717719082969500327999268092365233066073301070959782459540589023864691446947486403993995983211295675516721622964131847814212396482021978232316960802577247002092367773693
901 143696112468900947007836421497292516973126472681825054018805312855255301495429161777041493601442755107351435438165939000655998536184730466132146602141919564919081178047729382893894972807987991966422591351033443245928263695628424792964043956464633921605154494004184735547389
902 287392224937801894015672842994585033946252945363650108037610625710510602990858323554082987202885510214702870876331878001311997072369460932264293204283839129838162356095458765787789945615975983932845182702066886491856527391256849585928087912929267843210308988008369471094781
903 574784449875603788031345685989170067892505890727300216075221251421021205981716647108165974405771020429405741752663756002623994144738921864528586408567678259676324712190917531575579891231951967865690365404133772983713054782513699171856175825858535686420617976016738942189565
904 1149568899751207576062691371978340135785011781454600432150442502842042411963433294216331948811542040858811483505327512005247988289477843729057172817135356519352649424381835063151159782463903935731380730808267545967426109565027398343712351651717071372841235952033477884379133
905 2299137799502415152125382743956680271570023562909200864300885005684084823926866588432663897623084081717622967010655024010495976578955687458114345634270713038705298848763670126302319564927807871462761461616535091934852219130054796687424703303434142745682471904066955768758269
906 4598275599004830304250765487913360543140047125818401728601770011368169647853733176865327795246168163435245934021310048020991953157911374916228691268541426077410597697527340252604639129855615742925522923233070183869704438260109593374849406606868285491364943808133911537516541
907 9196551198009660608501530975826721086280094251636803457203540022736339295707466353730655590492336326870491868042620096041983906315822749832457382537082852154821195395054680505209278259711231485851045846466140367739408876520219186749698813213736570982729887616267823075033085
908 18393102396019321217003061951653442172560188503273606914407080045472678591414932707461311180984672653740983736085240192083967812631645499664914765074165704309642390790109361010418556519422462971702091692932280735478817753040438373499397626427473141965459775232535646150066173
909 36786204792038642434006123903306884345120377006547213828814160090945357182829865414922622361969345307481967472170480384167935625263290999329829530148331408619284781580218722020837113038844925943404183385864561470957635506080876746998795252854946283930919550465071292300132349
910 73572409584077284868012247806613768690240754013094427657628320181890714365659730829845244723938690614963934944340960768335871250526581998659659060296662817238569563160437444041674226077689851886808366771729122941915271012161753493997590505709892567861839100930142584600264701
911 147144819168154569736024495613227537380481508026188855315256640363781428731319461659690489447877381229927869888681921536671742501053163997319318120593325634477139126320874888083348452155379703773616733543458245883830542024323506987995181011419785135723678201860285169200529405
912 294289638336309139472048991226455074760963016052377710630513280727562857462638923319380978895754762459855739777363843073343485002106327994638636241186651268954278252641749776166696904310759407547233467086916491767661084048647013975990362022839570271447356403720570338401058813
913 588579276672618278944097982452910149521926032104755421261026561455125714925277846638761957791509524919711479554727686146686970004212655989277272482373302537908556505283499552333393808621518815094466934173832983535322168097294027951980724045679140542894712807441140676802117629
914 1177158553345236557888195964905820299043852064209510842522053122910251429850555693277523915583019049839422959109455372293373940008425311978554544964746605075817113010566999104666787617243037630188933868347665967070644336194588055903961448091358281085789425614882281353604235261
915 2354317106690473115776391929811640598087704128419021685044106245820502859701111386555047831166038099678845918218910744586747880016850623957109089929493210151634226021133998209333575234486075260377867736695331934141288672389176111807922896182716562171578851229764562707208470525
916 4708634213380946231552783859623281196175408256838043370088212491641005719402222773110095662332076199357691836437821489173495760033701247914218179858986420303268452042267996418667150468972150520755735473390663868282577344778352223615845792365433124343157702459529125414416941053
917 9417268426761892463105567719246562392350816513676086740176424983282011438804445546220191324664152398715383672875642978346991520067402495828436359717972840606536904084535992837334300937944301041511470946781327736565154689556704447231691584730866248686315404919058250828833882109
918 18834536853523784926211135438493124784701633027352173480352849966564022877608891092440382649328304797430767345751285956693983040134804991656872719435945681213073808169071985674668601875888602083022941893562655473130309379113408894463383169461732497372630809838116501657667764221
919 37669073707047569852422270876986249569403266054704346960705699933128045755217782184880765298656609594861534691502571913387966080269609983313745438871891362426147616338143971349337203751777204166045883787125310946260618758226817788926766338923464994745261619676233003315335528445
920 75338147414095139704844541753972499138806532109408693921411399866256091510435564369761530597313219189723069383005143826775932160539219966627490877743782724852295232676287942698674407503554408332091767574250621892521237516453635577853532677846929989490523239352466006630671056893
921 150676294828190279409689083507944998277613064218817387842822799732512183020871128739523061194626438379446138766010287653551864321078439933254981755487565449704590465352575885397348815007108816664183535148501243785042475032907271155707065355693859978981046478704932013261342113789
922 301352589656380558819378167015889996555226128437634775685645599465024366041742257479046122389252876758892277532020575307103728642156879866509963510975130899409180930705151770794697630014217633328367070297002487570084950065814542311414130711387719957962092957409864026522684227581
923 602705179312761117638756334031779993110452256875269551371291198930048732083484514958092244778505753517784555064041150614207457284313759733019927021950261798818361861410303541589395260028435266656734140594004975140169900131629084622828261422775439915924185914819728053045368455165
924 1205410358625522235277512668063559986220904513750539102742582397860097464166969029916184489557011507035569110128082301228414914568627519466039854043900523597636723722820607083178790520056870533313468281188009950280339800263258169245656522845550879831848371829639456106090736910333
925 2410820717251044470555025336127119972441809027501078205485164795720194928333938059832368979114023014071138220256164602456829829137255038932079708087801047195273447445641214166357581040113741066626936562376019900560679600526516338491313045691101759663696743659278912212181473820669
926 4821641434502088941110050672254239944883618055002156410970329591440389856667876119664737958228046028142276440512329204913659658274510077864159416175602094390546894891282428332715162080227482133253873124752039801121359201053032676982626091382203519327393487318557824424362947641341
927 9643282869004177882220101344508479889767236110004312821940659182880779713335752239329475916456092056284552881024658409827319316549020155728318832351204188781093789782564856665430324160454964266507746249504079602242718402106065353965252182764407038654786974637115648848725895282685
928 19286565738008355764440202689016959779534472220008625643881318365761559426671504478658951832912184112569105762049316819654638633098040311456637664702408377562187579565129713330860648320909928533015492499008159204485436804212130707930504365528814077309573949274231297697451790565373
929 38573131476016711528880405378033919559068944440017251287762636731523118853343008957317903665824368225138211524098633639309277266196080622913275329404816755124375159130259426661721296641819857066030984998016318408970873608424261415861008731057628154619147898548462595394903581130749
930 77146262952033423057760810756067839118137888880034502575525273463046237706686017914635807331648736450276423048197267278618554532392161245826550658809633510248750318260518853323442593283639714132061969996032636817941747216848522831722017462115256309238295797096925190789807162261501
931 154292525904066846115521621512135678236275777760069005151050546926092475413372035829271614663297472900552846096394534557237109064784322491653101317619267020497500636521037706646885186567279428264123939992065273635883494433697045663444034924230512618476591594193850381579614324523005
932 308585051808133692231043243024271356472551555520138010302101093852184950826744071658543229326594945801105692192789069114474218129568644983306202635238534040995001273042075413293770373134558856528247879984130547271766988867394091326888069848461025236953183188387700763159228649046013
933 617170103616267384462086486048542712945103111040276020604202187704369901653488143317086458653189891602211384385578138228948436259137289966612405270477068081990002546084150826587540746269117713056495759968261094543533977734788182653776139696922050473906366376775401526318457298092029
934 1234340207232534768924172972097085425890206222080552041208404375408739803306976286634172917306379783204422768771156276457896872518274579933224810540954136163980005092168301653175081492538235426112991519936522189087067955469576365307552279393844100947812732753550803052636914596184061
935 2468680414465069537848345944194170851780412444161104082416808750817479606613952573268345834612759566408845537542312552915793745036549159866449621081908272327960010184336603306350162985076470852225983039873044378174135910939152730615104558787688201895625465507101606105273829192368125
936 4937360828930139075696691888388341703560824888322208164833617501634959213227905146536691669225519132817691075084625105831587490073098319732899242163816544655920020368673206612700325970152941704451966079746088756348271821878305461230209117575376403791250931014203212210547658384736253
937 9874721657860278151393383776776683407121649776644416329667235003269918426455810293073383338451038265635382150169250211663174980146196639465798484327633089311840040737346413225400651940305883408903932159492177512696543643756610922460418235150752807582501862028406424421095316769472509
938 19749443315720556302786767553553366814243299553288832659334470006539836852911620586146766676902076531270764300338500423326349960292393278931596968655266178623680081474692826450801303880611766817807864318984355025393087287513221844920836470301505615165003724056812848842190633538945021
939 39498886631441112605573535107106733628486599106577665318668940013079673705823241172293533353804153062541528600677000846652699920584786557863193937310532357247360162949385652901602607761223533635615728637968710050786174575026443689841672940603011230330007448113625697684381267077890045
940 78997773262882225211147070214213467256973198213155330637337880026159347411646482344587066707608306125083057201354001693305399841169573115726387874621064714494720325898771305803205215522447067271231457275937420101572349150052887379683345881206022460660014896227251395368762534155780093
941 157995546525764450422294140428426934513946396426310661274675760052318694823292964689174133415216612250166114402708003386610799682339146231452775749242129428989440651797542611606410431044894134542462914551874840203144698300105774759366691762412044921320029792454502790737525068311560189
942 315991093051528900844588280856853869027892792852621322549351520104637389646585929378348266830433224500332228805416006773221599364678292462905551498484258857978881303595085223212820862089788269084925829103749680406289396600211549518733383524824089842640059584909005581475050136623120381
943 631982186103057801689176561713707738055785585705242645098703040209274779293171858756696533660866449000664457610832013546443198729356584925811102996968517715957762607190170446425641724179576538169851658207499360812578793200423099037466767049648179685280119169818011162950100273246240765
944 1263964372206115603378353123427415476111571171410485290197406080418549558586343717513393067321732898001328915221664027092886397458713169851622205993937035431915525214380340892851283448359153076339703316414998721625157586400846198074933534099296359370560238339636022325900200546492481533
945 2527928744412231206756706246854830952223142342820970580394812160837099117172687435026786134643465796002657830443328054185772794917426339703244411987874070863831050428760681785702566896718306152679406632829997443250315172801692396149867068198592718741120476679272044651800401092984963069
946 5055857488824462413513412493709661904446284685641941160789624321674198234345374870053572269286931592005315660886656108371545589834852679406488823975748141727662100857521363571405133793436612305358813265659994886500630345603384792299734136397185437482240953358544089303600802185969926141
947 10111714977648924827026824987419323808892569371283882321579248643348396468690749740107144538573863184010631321773312216743091179669705358812977647951496283455324201715042727142810267586873224610717626531319989773001260691206769584599468272794370874964481906717088178607201604371939852285
948 20223429955297849654053649974838647617785138742567764643158497286696792937381499480214289077147726368021262643546624433486182359339410717625955295902992566910648403430085454285620535173746449221435253062639979546002521382413539169198936545588741749928963813434176357214403208743879704573
949 40446859910595699308107299949677295235570277485135529286316994573393585874762998960428578154295452736042525287093248866972364718678821435251910591805985133821296806860170908571241070347492898442870506125279959092005042764827078338397873091177483499857927626868352714428806417487759409149
950 80893719821191398616214599899354590471140554970271058572633989146787171749525997920857156308590905472085050574186497733944729437357642870503821183611970267642593613720341817142482140694985796885741012250559918184010085529654156676795746182354966999715855253736705428857612834975518818301
951 161787439642382797232429199798709180942281109940542117145267978293574343499051995841714312617181810944170101148372995467889458874715285741007642367223940535285187227440683634284964281389971593771482024501119836368020171059308313353591492364709933999431710507473410857715225669951037636605
952 323574879284765594464858399597418361884562219881084234290535956587148686998103991683428625234363621888340202296745990935778917749430571482015284734447881070570374454881367268569928562779943187542964049002239672736040342118616626707182984729419867998863421014946821715430451339902075273213
953 647149758569531188929716799194836723769124439762168468581071913174297373996207983366857250468727243776680404593491981871557835498861142964030569468895762141140748909762734537139857125559886375085928098004479345472080684237233253414365969458839735997726842029893643430860902679804150546429
954 1294299517139062377859433598389673447538248879524336937162143826348594747992415966733714500937454487553360809186983963743115670997722285928061138937791524282281497819525469074279714251119772750171856196008958690944161368474466506828731938917679471995453684059787286861721805359608301092861
955 2588599034278124755718867196779346895076497759048673874324287652697189495984831933467429001874908975106721618373967927486231341995444571856122277875583048564562995639050938148559428502239545500343712392017917381888322736948933013657463877835358943990907368119574573723443610719216602185725
956 5177198068556249511437734393558693790152995518097347748648575305394378991969663866934858003749817950213443236747935854972462683990889143712244555751166097129125991278101876297118857004479091000687424784035834763776645473897866027314927755670717887981814736239149147446887221438433204371453
957 10354396137112499022875468787117387580305991036194695497297150610788757983939327733869716007499635900426886473495871709944925367981778287424489111502332194258251982556203752594237714008958182001374849568071669527553290947795732054629855511341435775963629472478298294893774442876866408742909
958 20708792274224998045750937574234775160611982072389390994594301221577515967878655467739432014999271800853772946991743419889850735963556574848978223004664388516503965112407505188475428017916364002749699136143339055106581895591464109259711022682871551927258944956596589787548885753732817485821
959 41417584548449996091501875148469550321223964144778781989188602443155031935757310935478864029998543601707545893983486839779701471927113149697956446009328777033007930224815010376950856035832728005499398272286678110213163791182928218519422045365743103854517889913193179575097771507465634971645
960 82835169096899992183003750296939100642447928289557563978377204886310063871514621870957728059997087203415091787966973679559402943854226299395912892018657554066015860449630020753901712071665456010998796544573356220426327582365856437038844090731486207709035779826386359150195543014931269943293
961 165670338193799984366007500593878201284895856579115127956754409772620127743029243741915456119994174406830183575933947359118805887708452598791825784037315108132031720899260041507803424143330912021997593089146712440852655164731712874077688181462972415418071559652772718300391086029862539886589
962 331340676387599968732015001187756402569791713158230255913508819545240255486058487483830912239988348813660367151867894718237611775416905197583651568074630216264063441798520083015606848286661824043995186178293424881705310329463425748155376362925944830836143119305545436600782172059725079773181
963 662681352775199937464030002375512805139583426316460511827017639090480510972116974967661824479976697627320734303735789436475223550833810395167303136149260432528126883597040166031213696573323648087990372356586849763410620658926851496310752725851889661672286238611090873201564344119450159546365
964 1325362705550399874928060004751025610279166852632921023654035278180961021944233949935323648959953395254641468607471578872950447101667620790334606272298520865056253767194080332062427393146647296175980744713173699526821241317853702992621505451703779323344572477222181746403128688238900319092733
965 2650725411100799749856120009502051220558333705265842047308070556361922043888467899870647297919906790509282937214943157745900894203335241580669212544597041730112507534388160664124854786293294592351961489426347399053642482635707405985243010903407558646689144954444363492806257376477800638185469
966 5301450822201599499712240019004102441116667410531684094616141112723844087776935799741294595839813581018565874429886315491801788406670483161338425089194083460225015068776321328249709572586589184703922978852694798107284965271414811970486021806815117293378289908888726985612514752955601276370941
967 10602901644403198999424480038008204882233334821063368189232282225447688175553871599482589191679627162037131748859772630983603576813340966322676850178388166920450030137552642656499419145173178369407845957705389596214569930542829623940972043613630234586756579817777453971225029505911202552741885
968 21205803288806397998848960076016409764466669642126736378464564450895376351107743198965178383359254324074263497719545261967207153626681932645353700356776333840900060275105285312998838290346356738815691915410779192429139861085659247881944087227260469173513159635554907942450059011822405105483773
969 42411606577612795997697920152032819528933339284253472756929128901790752702215486397930356766718508648148526995439090523934414307253363865290707400713552667681800120550210570625997676580692713477631383830821558384858279722171318495763888174454520938347026319271109815884900118023644810210967549
970 84823213155225591995395840304065639057866678568506945513858257803581505404430972795860713533437017296297053990878181047868828614506727730581414801427105335363600241100421141251995353161385426955262767661643116769716559444342636991527776348909041876694052638542219631769800236047289620421935101
971 169646426310451183990791680608131278115733357137013891027716515607163010808861945591721427066874034592594107981756362095737657229013455461162829602854210670727200482200842282503990706322770853910525535323286233539433118888685273983055552697818083753388105277084439263539600472094579240843870205
972 339292852620902367981583361216262556231466714274027782055433031214326021617723891183442854133748069185188215963512724191475314458026910922325659205708421341454400964401684565007981412645541707821051070646572467078866237777370547966111105395636167506776210554168878527079200944189158481687740413
973 678585705241804735963166722432525112462933428548055564110866062428652043235447782366885708267496138370376431927025448382950628916053821844651318411416842682908801928803369130015962825291083415642102141293144934157732475554741095932222210791272335013552421108337757054158401888378316963375480829
974 1357171410483609471926333444865050224925866857096111128221732124857304086470895564733771416534992276740752863854050896765901257832107643689302636822833685365817603857606738260031925650582166831284204282586289868315464951109482191864444421582544670027104842216675514108316803776756633926750961661
975 2714342820967218943852666889730100449851733714192222256443464249714608172941791129467542833069984553481505727708101793531802515664215287378605273645667370731635207715213476520063851301164333662568408565172579736630929902218964383728888843165089340054209684433351028216633607553513267853501923325
976 5428685641934437887705333779460200899703467428384444512886928499429216345883582258935085666139969106963011455416203587063605031328430574757210547291334741463270415430426953040127702602328667325136817130345159473261859804437928767457777686330178680108419368866702056433267215107026535707003846653
977 10857371283868875775410667558920401799406934856768889025773856998858432691767164517870171332279938213926022910832407174127210062656861149514421094582669482926540830860853906080255405204657334650273634260690318946523719608875857534915555372660357360216838737733404112866534430214053071414007693309
978 21714742567737751550821335117840803598813869713537778051547713997716865383534329035740342664559876427852045821664814348254420125313722299028842189165338965853081661721707812160510810409314669300547268521380637893047439217751715069831110745320714720433677475466808225733068860428106142828015386621
979 43429485135475503101642670235681607197627739427075556103095427995433730767068658071480685329119752855704091643329628696508840250627444598057684378330677931706163323443415624321021620818629338601094537042761275786094878435503430139662221490641429440867354950933616451466137720856212285656030773245
980 86858970270951006203285340471363214395255478854151112206190855990867461534137316142961370658239505711408183286659257393017680501254889196115368756661355863412326646886831248642043241637258677202189074085522551572189756871006860279324442981282858881734709901867232902932275441712424571312061546493
981 173717940541902012406570680942726428790510957708302224412381711981734923068274632285922741316479011422816366573318514786035361002509778392230737513322711726824653293773662497284086483274517354404378148171045103144379513742013720558648885962565717763469419803734465805864550883424849142624123092989
982 347435881083804024813141361885452857581021915416604448824763423963469846136549264571845482632958022845632733146637029572070722005019556784461475026645423453649306587547324994568172966549034708808756296342090206288759027484027441117297771925131435526938839607468931611729101766849698285248246185981
983 694871762167608049626282723770905715162043830833208897649526847926939692273098529143690965265916045691265466293274059144141444010039113568922950053290846907298613175094649989136345933098069417617512592684180412577518054968054882234595543850262871053877679214937863223458203533699396570496492371965
984 1389743524335216099252565447541811430324087661666417795299053695853879384546197058287381930531832091382530932586548118288282888020078227137845900106581693814597226350189299978272691866196138835235025185368360825155036109936109764469191087700525742107755358429875726446916407067398793140992984743933
985 2779487048670432198505130895083622860648175323332835590598107391707758769092394116574763861063664182765061865173096236576565776040156454275691800213163387629194452700378599956545383732392277670470050370736721650310072219872219528938382175401051484215510716859751452893832814134797586281985969487869
986 5558974097340864397010261790167245721296350646665671181196214783415517538184788233149527722127328365530123730346192473153131552080312908551383600426326775258388905400757199913090767464784555340940100741473443300620144439744439057876764350802102968431021433719502905787665628269595172563971938975741
987 11117948194681728794020523580334491442592701293331342362392429566831035076369576466299055444254656731060247460692384946306263104160625817102767200852653550516777810801514399826181534929569110681880201482946886601240288879488878115753528701604205936862042867439005811575331256539190345127943877951485
988 22235896389363457588041047160668982885185402586662684724784859133662070152739152932598110888509313462120494921384769892612526208321251634205534401705307101033555621603028799652363069859138221363760402965893773202480577758977756231507057403208411873724085734878011623150662513078380690255887755902973
989 44471792778726915176082094321337965770370805173325369449569718267324140305478305865196221777018626924240989842769539785225052416642503268411068803410614202067111243206057599304726139718276442727520805931787546404961155517955512463014114806416823747448171469756023246301325026156761380511775511805949
990 88943585557453830352164188642675931540741610346650738899139436534648280610956611730392443554037253848481979685539079570450104833285006536822137606821228404134222486412115198609452279436552885455041611863575092809922311035911024926028229612833647494896342939512046492602650052313522761023551023611901
991 177887171114907660704328377285351863081483220693301477798278873069296561221913223460784887108074507696963959371078159140900209666570013073644275213642456808268444972824230397218904558873105770910083223727150185619844622071822049852056459225667294989792685879024092985205300104627045522047102047223805
992 355774342229815321408656754570703726162966441386602955596557746138593122443826446921569774216149015393927918742156318281800419333140026147288550427284913616536889945648460794437809117746211541820166447454300371239689244143644099704112918451334589979585371758048185970410600209254091044094204094447613
993 711548684459630642817313509141407452325932882773205911193115492277186244887652893843139548432298030787855837484312636563600838666280052294577100854569827233073779891296921588875618235492423083640332894908600742479378488287288199408225836902669179959170743516096371940821200418508182088188408188895229
994 1423097368919261285634627018282814904651865765546411822386230984554372489775305787686279096864596061575711674968625273127201677332560104589154201709139654466147559782593843177751236470984846167280665789817201484958756976574576398816451673805338359918341487032192743881642400837016364176376816377790461
995 2846194737838522571269254036565629809303731531092823644772461969108744979550611575372558193729192123151423349937250546254403354665120209178308403418279308932295119565187686355502472941969692334561331579634402969917513953149152797632903347610676719836682974064385487763284801674032728352753632755580925
996 5692389475677045142538508073131259618607463062185647289544923938217489959101223150745116387458384246302846699874501092508806709330240418356616806836558617864590239130375372711004945883939384669122663159268805939835027906298305595265806695221353439673365948128770975526569603348065456705507265511161853
997 11384778951354090285077016146262519237214926124371294579089847876434979918202446301490232774916768492605693399749002185017613418660480836713233613673117235729180478260750745422009891767878769338245326318537611879670055812596611190531613390442706879346731896257541951053139206696130913411014531022323709
998 22769557902708180570154032292525038474429852248742589158179695752869959836404892602980465549833536985211386799498004370035226837320961673426467227346234471458360956521501490844019783535757538676490652637075223759340111625193222381063226780885413758693463792515083902106278413392261826822029062044647421
999 45539115805416361140308064585050076948859704497485178316359391505739919672809785205960931099667073970422773598996008740070453674641923346852934454692468942916721913043002981688039567071515077352981305274150447518680223250386444762126453561770827517386927585030167804212556826784523653644058124089294845
1000 91078231610832722280616129170100153897719408994970356632718783011479839345619570411921862199334147940845547197992017480140907349283846693705868909384937885833443826086005963376079134143030154705962610548300895037360446500772889524252907123541655034773855170060335608425113653569047307288116248178589693