0 0
1 0
2 1
3 3
4 6
5 15
6 33
7 74
8 160
9 344
10 731
11 1544
12 3237
13 6753
14 14022
15 29009
16 59819
17 123010
18 252341
19 516560
20 1055476
21 2153115
22 4385889
23 8922556
24 18131000
25 36805009
26 74643126
27 151255021
28 306267833
29 619719217
30 1253191291
31 2532750315
32 5116124712
33 10329574480
34 20846499054
35 42054095032
36 84804998494
37 170956174107
38 344515923118
39 694072621420
40 1397914572507
41 2814781086992
42 5666362025791
43 11404243519324
44 22947601208355
45 46166016337017
46 92859635788065
47 186747916036519
48 375502752839651
49 754923719761503
50 1517502095508029
51 3049967578597522
52 6129202858059075
53 12315683996049071
54 24743524059408023
55 49706771512613685
56 99844208753794461
57 200532928018268467
58 402722622282634709
59 808696866100816721
60 1623778026295063830
61 3260095889571710027
62 6544831136256295767
63 13138092673558367036
64 26371410365471147782
65 52930113843751308420
66 106228716287935253278
67 213182622713769700560
68 427792822876347107947
69 858396653770728093605
70 1722329791371707681366
71 3455566718577383353922
72 6932625968886395919387
73 13907612358948232393330
74 27898732066060960093062
75 55962119900623547314027
76 112248963024294137930478
77 225138442644600145855295
78 451540529305491230836953
79 905574466205866077868174
80 1816069701710812582588864
81 3641852128590631798693406
82 7302878352820186641373895
83 14643614197458939602661685
84 29361984995258783295810463
85 58871610567273690164895790
86 118034841771499428026234992
87 236645766553558817499380553
88 474429695528840417526417605
89 951108310773286804575106305
90 1906660809982747068404229676
91 3822104928615930691241047153
92 7661570645466210503638569092
93 15357459521154059861242720923
94 30782764860882368947109497957
95 61699671091029037377635898635
96 123664584359577940555575680043
97 247853688000726932965017959502
98 496744709111238543376000022491
99 995541108861327078052410434840
100 1995140491765539233026068807085
101 3998308954167360455685284203915
102 8012499871989596383975241932071
103 16056421886301959003273503846867
104 32175016476414464800316415618352
105 64473058506765498022401431881916
106 129189573750320314448927163663098
107 258860960459692630393792244326544
108 518675517589024787814086328293599
109 1039238504636934812306529771586514
110 2082213152536383534435697885135195
111 4171822271677649347527608611665572
112 8358286316566520796187001554252617
113 16745560698458028077995231572300518
114 33548516011210390978890643615975991
115 67210676664187605520769661127586527
116 134646389472699804165218897799507418
117 269738415374488135782247253776483612
118 540359369547984772371318221905080811
119 1082466617771284891850999020662659812
120 2168395121628202142359234666444765932
121 4343647303265604182299433070395418555
122 8700877318946218447874985346220009675
123 17428661195905048089843730540583439061
124 34910625506525597371388873981469779121
125 69926852386333729883996561729248551069
126 140062927483900570538692018432646404168
127 280540398480326358251466241080174542068
128 561902194174563539172429288962020843135
129 1125432026687066703449420036178428276098
130 2254089456232169240950736542498159601619
131 4514570830372363994193999644399680812098
132 9041809407779571700410355547796419549597
133 18108725441950869991050601537229561263163
134 36267212897071979935872076664152840342448
135 72633060091466565484275900092340067349640
136 145461634350367199352451478980261030694979
137 291310837328456098763782572665443993184219
138 583389989011398029592812888033537985168451
139 1168303150485205911400320960897507410322579
140 2339626105744970868440326916758899782292680
141 4685239472224120927324936902916871869300534
142 9382350205502188198009906719790578318762393
143 18788239236442104678347528661059316971823840
144 37623154280575788279214414331010695299934206
145 75338867398746682306089115449616071596846161
146 150861288359639292637922534218399080259208324
147 302086597770327725306921922666922780479718768
148 604895148370386671210201773796200871598420639
149 1211222186804018646528729382298108577549614616
150 2425284442962185501350675582111022067346652790
151 4856202233211012284315286295997054914256769191
152 9723578817421518861116648567112006668065233081
153 19469324087166158534978129946918415461358627979
154 38982621374150403382538284102523644676565948113
155 78052479169810084293448986041243513056015931457
156 156278029780847092596487918895689907141883428045
157 312899436144782895844324984622290084546887776420
158 626480164680266956994701680404883910715711413737
159 1254312133914168563207830775676768506531549926036
160 2511306594571168890413806703182995985305222686757
161 5027935825148356448046133718755888740140361020091
162 10066433964327265476935579020235139033219859899122
163 20153828760338622297895752942055619135383766975327
164 40349255763031161616650119099091001028730186637353
165 80781069379901940072460212890562337457556852560647
166 161725993368386412264151345149468824923182556972769
167 323777205571322847380992612171079329628041630014979
168 648199930677103475926176281913122836219245438665939
169 1297681187450605256136217907120472624218283215325480
170 2597905843885348601263006923696440460588753918868058
171 5200860737219945293751341269112866919309073226652774
172 10411744737221028809292790363994497628674728237394952
173 20843388180392521823530618014796351735337242680344243
174 41726281781312991499425386277728335103703947412138291
175 83530997603882881862703267522677057761944360486984571
176 167217723835046949685466844949692286228331654802775955
177 334744653867647505003733773936017829255950016254330150
178 670103272867971869318341604650822401819213715048449732
179 1341425689498743045306549639174348302878189388666915156
180 2685272306259138129724533062448182727371380451635792339
181 5375352165503203728019223859663287803064951840776372956
182 10760251659116311908039305766163937717123978483644045923
183 21539464044079148525944922367288645107970177201790611584
184 43116584880480952001015081741398096557729410416850735676
185 86307960332663526306814060106017369913399166932604504264
186 172764468203816529144850979076262518286588182804889594171
187 345823988741938558893587711098352498615876094364092940838
188 692234044864503336249366380179039440356321951842900228662
189 1385632244859904763322541200779224785109876716348960005290
190 2773577027762508412202196275892584939582149209831921772826
191 5551747955651521281461135656201582222859202294730806971343
192 11112622085575995696366500242966187135798255038358969752319
193 22243374697938316928769788467003840306197010786013191201766
194 44522769623701059305591928879051939725180402165142330479542
195 89117103603248543173155470691834233710922249743641214119088
196 178376394657049480486803664423594947607155637411906755147064
197 357035303245445498732927384533243475095106366954433747154374
198 714631954880982166654795803649654837886565214265339129481597
199 1430379331275481809385563597561715963746352803836331536472842
200 2862975119932343566857736946425973958210776894550158556998364
201 5730354708253540374400882198875469960141844081381723219435469
202 11469462100814689554831541317816192840461109522350548931565241
203 22956318327057547299617541376919996821267321844845523511289096
204 45947204905111693562837018537123153330273672078692209816286065
205 91963111212745443208085975805759817462271833444790683996174967
206 184062764688892884522110594462979021025966116251161473425930028
207 368396911854157989964857267109581086317168139918283170275105252
208 737333222071532886698376366174296533715603288271055979351854079
209 1475738581622312824029236753545229358338965354029217466719411228
210 2953608265426117545775464164449348192950884701972986475471433680
211 5911452676872485016549158432573064549340806087466518469516502970
212 11831326095211714849386527155169188314701693528738444871986444423
213 23679391688078705522796504224307783304863629475782326463851604760
214 47392060600467706557971220912569285959371626931008236888514618031
215 94850276443336601208430585773890187300365322347098106173706792464
216 189832073505968327039587122716012647051544814008923753669095217326
217 379925625368108353709824074622983263112032814799427244315749494824
218 760371114898232802146977589256350832146811048109519770094719308183
219 1521775838498935928022331440402425620575059604582726506383990090427
220 3045606784248371570360987058070512625819556146089996378083633687234
221 6095299817186895443491544708706818820040255496989261222930436773772
222 12198724701887142078302323212573534218867048361515920168446611605833
223 24413605668324614305576709763889179804905155274885044296597741941496
224 48859338075261976221883247864716396980049376696513703369494025667569
225 97782561892494886271119766861400291480256145546400264275634622440996
226 195692167381202484167463996647641372965786384797440742018227007240704
227 391636981131056642379835333954971943351521655652670707611162751844518
228 783776402834271723417531398255730863767671867068473574496732811470533
229 1568552040618784619532776284462349849041283189737201272499028456328517
230 3139091373391385699490928954328478085730114420412421477521718946150256
231 6282135201669763874962884217762452362149137620962676219862073300492849
232 12572131500098551402948862311695880604343770664392834422565589557794139
233 25159898446899364674161300233783260608988223772383474515964977757015431
234 50350896027515583204861350576668727187227285846821630837717083117955687
235 100763650222780850741920937450202120462588101993962802514595837688478976
236 201650343326201665225405980947473677368960298860810421800568237385478177
237 403545438806221525555823430658560302186944794941306613231711214810856911
238 807577740942026659716533032094735002240490923127045667220272681016378162
239 1616123978337129501686698647516789705989559574329729771187313715586141231
240 3234174591243544086952100900300878206450885430764455319250043094889676801
241 6472181936297855257044706765322906835157592525118201991543314342467681354
242 12951988746732095284096322585122892348226282242558341945535084052622491838
243 25919146758237851600809696713390446672891250912527455665869466618911781933
244 51868472624568238228873916272340240732636509827283446113021657538813004361
245 103796987671370753638435875752838043195583545145603435557836037272851108118
246 207713434614287569575651842151027581144529185776445603975590266602150360723
247 415664548492495745579115946716525622874268169615922054187239055535722475585
248 831802000366366738091281287917607586549956976367989493127418345979280284330
249 1664544943393398805788502979300864419721205722513779082721150962833118411346
250 3330962135039573471933877379691043936474874383710961752318603017323062035620
251 6665649672265492801324206424342214118237695674150706174592497357582170834519
252 13338712315070808016406126959751765415219198718991115518489523143124065600647
253 26692175603656363540684565142292346978352105013257837133270416593209244844870
254 53413704600689294630209090103684873788570183813675450853144364738367942778766
255 106885821606911678968047060435180441392956605504448918308843611563018117727128
256 213887884642029677156743526651747497074459925744816749061844792689483474950251
257 428007095990981613453026869760999917151535163542937782414848891503968973815435
258 856474554047853461724118195731867334720078056117699994278737817382333008171847
259 1713865290879483321857344127422494517273083990017440805590723326344538756319694
260 3429553946235171906737164967629445757153739420218090820152683437987696927636795
261 6862736780300823461461656290520327546586949260924881214434907476987149775720704
262 13732695971909542233567778935353602035579240659075336984185693580233328560420959
263 27479766665179492826054659578368745184918127277200498651257552770699450666412882
264 54988143809065813137605750253126121256131188303747473579924554505879199578830619
265 110033233092207050822995672128965312800811360081598041229745182955175209777323261
266 220179810991655242729428513337755169677708547972102271139184907494232082226679999
267 440585228842238843984406642946979476309862072373082697622058529629703708430652039
268 881619524697073031795878630788392964398869104846441705427514078613838123002899806
269 1764132927134716205639823586976120162122470454110283269265929061621629981000732973
270 3530045170476465678542931976254767011264740856056846990359943449586170799579724200
271 7063632239525051049895632284405541900185895914970110667732784921919961263613997486
272 14134315094212710365055699912239951768304367734435618787294370846548290149109552313
273 28282665618884949476304989739032527539354032337834346690611315330794265305223019282
274 56593271612762341672252905340767707267147084678634862945155952202733616516268058091
275 113242165202924886900383291890727405180702877114245590972619780794982033191252936556
276 226595061158201359391335842647316030315178161407530449227723054680001280984054192858
277 453410565991719063946904740897925616987966806059413394688867914221549224430091588836
278 907260000609808962561787952607798221753289145019528321053975401652904351306487012244
279 1815393734466433046702706162594787915734323193362558540386282198342004803258696799188
280 3632526993459958467894902474278462946703360938987796865743073169405922855946474510083
281 7268517282477427252413826192499786207919368792157927848917105914187839384593829996022
282 14543929906691105532758204948304754556876266104695857726989414887016184101096778901050
283 29101588506908736387035816124322580507587505664700791389350807920267828436286086741024
284 58230511425961018908265649747692422630315096605392317980438306223624264201956695334491
285 116515447711456433433986168687990633225781832326193723530207300961028083442932520219548
286 233139261133564925667995698205789260401956741761385861467902417751485094058374450309759
287 466494293417172066139735550967515040981433382860957487103683617512988750064490179877407
288 933418223892753000572171581083580013181116299905335640965277550235815577185532526745898
289 1867691941645818795012319131420138507574858525589568754650390302119943225624885807998995
290 3737087370214539360219038869959152953196980134873043999206744531346228478368102182288075
291 7477566830655419729396834981196782156834524608568327406981211808556862270564725539002164
292 14961888307611129369611759942454358712462130036517913737525298540422606894462394981722282
293 29937227300046314216370849308338489152709540195554847941798711602774487107280677520433549
294 59901239664123971002321747285272988703369979888320167063544999586468957490613215533600071
295 119855818643042479436327516864698549285130960899102275161973543676374110525083107071396845
296 239817857841910090189437257080898860149378095800979062901921263432666810003371024362485271
297 479847247668461195551164179959246074008514741463666221144860125348278619000552378198510610
298 960115754925711252915409201344201148420828737062385996810966592129356739790261439422089903
299 1921070447685039542402064360192719637792928009522885501222308231949185901523391301141295191
300 3843811662533230654377223385887339769084943335838420457833741257971138667442807757878524041
301 7690950749471212257983037544186004093376573542535264906647043683746423056868916063653500359
302 15388528339558017569038840610076125352749967104725509831384802862933002310677522964451266755
303 30790254762284713954711144446654669568983004212011383989302314671176417724194835734034261136
304 61606795321633789461580192573156147152613241855611646513848725919336585808031644670032996428
305 123265943133247538710011894073241916056230718085753043325633933577215231716602994415427528168
306 246636156268909815790635020679700801338618028747941152606203079473161340934680850916196848210
307 493479988974103946178469008355732048687182805066833388371918286678699266282661008011624522925
308 987373616309071133169438767284937435907203267403243758990468513037873473691157860235094498842
309 1975571105276173218956144169615573879242728545020627441903001259445612068446196229729464344768
310 3952783197086911997132678029710646138024192263889881569383925506407194101427513431943611559882
311 7908834947241553459553030193889027875823572635215109979458206830294233591742372933192221225583
312 15824180353511755658558448025540780315261819667044019012062909384553552300577612242770682767235
313 31661328712270152804470616051965210185001219654403074510661783248409081741278823772799126888204
314 63348488363568789398680764931584621902801331512240032683972842430358587041567982240190674066779
315 126748429953532296109429758167097455447465344678250552336237951383884569673451095047660346776519
316 253599352005471108451799293258483067691129351715390440225230816571062039619103492070346991628749
317 507402865330666957796055762816518472843688017217928493905429061300686075493204211828690137998814
318 1015212419079480656761321662095873356787819760441177544956812208575909825365655433845637742412179
319 2031234969361233047366186290655395371618944139277875201286026268979163081705831180503028051006485
320 4064083754969281842538586790122464026732556293195352478074722171629268158578060831296858862375867
321 8131382339338382551005162579229983272666970607495114532594821555187116708541761222498567779764256
322 16269168907763047124392010273995403608641249288993155856008609180535696628286299203828401556346589
323 32551095763339456226273869445222406564922174838800300747566242264049655371291417854088397683182358
324 65127607092072385377552528581937214414570730541016139320766072197677286489716296049567511570481902
325 130305846020356614590557550785666384270829258559124565565362437078793742723356713238198488568810234
326 260712559826046341219261551847419679119336478611190361458813256702826230272218365715830822401103951
327 521626068794106159410783726394609004663415571720381721397712864425744400139255253760563693183962422
328 1043652473590492731335049800883630702805323462766660475842127208571062879332979178579928501581942360
329 2088102515545489718812468909012004302053597599541603101228473919803658311302240784863784178631593887
330 4177794001937908674473137376798005311696526570830646734635915542512411389797729096473733720642029576
331 8358753695716747276837420118562880455033051260279000338162308917664897656530147722126181448925818235
332 16723814437487556592141989135130083401648164994426927743332855131168693203086355816341660812424972141
333 33460194612544708303263297979699622255562225058355006161056264044554926084527382782981474852018201985
334 66945424625805504155228912520146244510351681682389508583604330298196310647609887084520183423659389561
335 133940729160137287507336591068452783271394207993036717224274557153369313692525369261556331013993440361
336 267980838837040177993149893771631336110051024128234268225647590801832412101306978849400094731252250639
337 536159685026122613321164439269272160790989264573190213640931444905458012477633531780181561556885172137
338 1072713887129062477980292603675693239361364006958221109932894934402729761989806267819580436516175554204
339 2146213832426621489845112483751007004973556498447807994903651650197909699340061558064099581889393138617
340 4293993867360400276057887096461644656307267968484929049853312940715215021558993294448687878079710927822
341 8591108387570831400156992234590510363052049578522400636164964554257443987833507322475458691725407939183
342 17188434725955020950960207695531517942943438348222360786433667200720642462182710362896665164770523540700
343 34389258939592707386009135610299535989700106332501797055777502139195025765218071607627232868398191083499
344 68803204612298149113911958942412727601274007267032297153976367533509136370926508088134032633373834435147
345 137655599365709549038073302251211227543025028149406709621709704169452461787797823243982541632791641990970
346 275409214658782511874686378977292648535792612179107214920659446424559052364515052583376466353629238867562
347 551013737007091681889316610901199311429009214828120368395193658082279947024542130982854661547193323024705
348 1102416650060779510799543797072514136650110089402768229944298733230879299099859257213085484999194895171820
349 2205608791366034379061843100795260773707340011231029549664604171506147251370070037054213653518346905713312
350 4412762878801580684316133693139108123508472294350285513992614920882115217627406918145320113750512550993416
351 8828605046760298578420706259682924069933930369200938238215050178410529664645101094444035511506656091177905
352 17663346204206374959176256178278119240116267419956782239610622849381720799054992217248820021660371889415608
353 35338919968478437435086663218040094545212069917275095390590521673044389152270290547057357020410851363487857
354 70702206277014683046223224319559218648155651716839502067027134685076522810845633539193215106055622380004384
355 141452968748493236757919827616732136402748729129572859659006239999411906402354374228195547527648517217539738
356 283002699042729417957361345074928138878132440521989298249645978405491732773268556508388421960275474527652988
357 566198223705638939369486089478253756204117950236671600739523342837248902436172142993624787358288963775128449
358 1132780712057930315524362506415909352176221459123333147078516425257065784916492707181563573400936228132880291
359 2266327196759321562692676997759240995425686122746982515107688486362309268830443367813617249863960016681284152
360 4534180458264902566055812400901495255240209882960092599639872060383194728854558584313968794678979150502003360
361 9071402149835387424528054957877155104452062868289609490142005548287560097754073276703229228199469236539445362
362 18148865102466395970809752388068638254772786240299850306208669592264765738491299557871244928293911511277916103
363 36309808737581944666824075780484541940129981794534245445367218316942237655481474804681954460400282583775475876
364 72643688899166115704085364083296389678558208043697369342348313425354750878381070821982142897125337354805286993
365 145335350363469760120115626351427309061145002150796981556365001241017505172764802863864497852442606425880446141
366 290766307272282911203393829892374838631765445129610889521899535225938127758834057562374564217078798308824705782
367 581723154390196474760319958000653014165993430110874883468219645131116974444068001180643108514100802605196723722
368 1163826049758545411442297147613715577636699098789251085244729116616074771983614901163025214578193545623723952030
369 2328408919457899078367442157420410027475116364462092678137028513772966800731866890705155867715524428882481734663
370 4658326185305104064571710446622679429357690706836391137258021280874085766815049352633209676092202730297343198572
371 9319658536923552205796645349016999833502221881936080302385525193550976690620260693201922561429828948854083104172
372 18645308473480720927183065889669201519717504178534932031583388541429960272101694601139178316140523586727864852630
373 37302558117944077832936932773977196849068857291261284208152233041434283514959693312500417523756783314058257568863
374 74628915792397873129556548875468605920355969220913726440282035658195782194904957281373452746124235297548659954838
375 149305266060665296242389378573667579101793003912726877604209899174506522056201416974903312294460316270491339327970
376 298705073649582479121267748333955939665889439126571907771043021044533201739053657688606338354814240550256883986443
377 597598579177337220856798729186991165186850983165976477260560763846340613299385667192195772284004311555426696604664
378 1195572727026539073248330051648234724434038911893717953941959116237471263983581617806227076266741818515348046624908
379 2391894015643705319914600163504216735261232967585713065115079463992500680473612659852461636193974832218486446896352
380 4785280031540500590363451920150532129940995214931793689218753863321879567826305983471576256975584012888707413354237
381 9573533874386160921372831848795065655055252362388074936457250577008492100333167663394347902040985797300062062315913
382 19152995105302634870844540086910562613534010524964488998125808907098224149019978456591903430314684223363017212275556
383 38317804614198303077515780242640294619438734584179741586358713001521345088304197065074204773323506964006803577731647
384 76659157858179288588530507623006172268241794241053961795919548889041446030607637832200017842386459715925237131118325
385 153365253496573669627058502822976631443913539532891810544535230375824788925505231276153884731329330953923111345472559
386 306824065330770672682792478484914646590232627238847744015941272792043456231675201963716206370149319907747583789991200
387 613834616333306964001158383216564651922233447095556099651286144659733905121702713030115675280908516459884974421698923
388 1228040948828894912826114360472407354915907797138092095022941213773607223330948616525405369079204494430942955203790050
389 2456822833155656957999598076213394652023410289144892205711749367384781919310684246116216904615617862522624704336491971
390 4915122570496966192376999940873463120622489102370463857177254682072237609461481028330746930350521724329645769515090711
391 9833189068980856425240523912126124021010177574164297089191579966781640408820774535152819594176923819563360869568814207
392 19672246338748077890300483327695656062322668442026407823238163639664410278555437153394079440360054281216440362992731672
393 39356189978098301446055619537530367611067893950088044238825952229440421950716214321992060786848263114942360768034942889
394 78735696770796266164846524956044828409220164799289742876781400119427052703537650601353433739308052546585824221154741681
395 157517872421398150854212078296458920475235983725191878854477419364936870213410641938728335188248176348408607560095916137
396 315128394737707337783884230293150824463593760609061961724629183106194226521001714096273471542532911805434777517818009008
397 630441476777260194863224823190950320056955438563426807521905571340090004151523071155595884401551503821702707982336772442
398 1261251109612269007413262788850796308351236999700753923920039223374874691932926156298423033292745381072771082273369599058
399 2523236107003805949817636323763123542121675159415871032772647442776295584117588281979080767207700635104881985074475236224
400 5047935166198845441026338407493239190272159846932674572851304022214169266261532324034320632388663113037607029707107514799
401 10098786640248632090649386671847435547919526673329632114374459005509354994991133574886538169179221693888086522346417315355
402 20203386802737783452046706054554587010638095804928109657689788873493151692293056728229678045026573940725404682617411971114
403 40418362660648014144049987872064193656655664685188337539924380176715498531422380891919505466966045061385270006035901090218
404 80859827845112324032179456655393113829253210099748336452812147722341501037789824213425688964205680995625628112658375143730
405 161765710342774267006903177027423913548323360234522604561841786310854990809093451500764658773755939618811363613519221755192
406 323623230744174952966430379735423067073899273015275746777107569858839690834897250153306722589079950550862066645106879358033
407 647429486175829314628245776162831475070185286500860405714691888878259221491208572027111491434053990823704167378775992373291
408 1295223836945571230448503314985858225820987845340782817270104315729977408045204523352729980818275417216842900120213624722311
409 2591175045579340084524363496382771717523480681824659097120184795072622073802098498791796952654697088094734301522082466432830
410 5183800143473944894382921354944903043193973775819093282396721156143930033008521306111616865603902128167615004219250162037964
411 10370491056963265109915912742745379071456340183965835161907234497421460069024076413319707937401648218144477284124489378587500
412 20746745079011703877115402878459321348686574792360165628772563516402367892927262159921124540978251374354395482820390983214946
413 41504979125430440302372349265781311770044868962233307181763766785764257132880649259963393402226031067442652739391137155297060
414 83032862631554914718848464831169302536583948778676668900510970494504451286477214417481112831307903672223659770935798959651651
415 166111387653440189904296707701961873440240199336323879772060443798399444888008772243694834454168912490441292041564443650225814
416 332313808808661340304678044997233829577635800402671922322990196388884109743356398488982327447305719300222702002278007628824078
417 664809104967599610950050158339140217013231917822137053512939809805723231281303800494323081555379293306318008692199615667008179
418 1329980031094653504654620683369719716701874952213930487369806033112831932144440506285555165742054748945135487329682552989009089
419 2660681408871014463994756070675367586106726427356973739807833250815619407801659202192726177533726599216463988549238789924261275
420 5322800942551151268307559304313544289013116955895515267811309502078710160369642531183586511301173312636426481815046207830233224
421 10648469042716347602993921360263714808571074979293800832541249517923211729471259707525635248250009582095817525690710610613933726
422 21302654306197251513124305398598410185875916249599129537263492686648303727795742811594414635399424898337595126308475752007561295
423 42616705042773762515858295270608913028521786062005211119128990631058318890828538973948347639769070484733583546721284492804005364
424 85256131276965873931911142664467271139496248999931329880016363307893340682210148740565583565430537984552396793500268101384956236
425 170557562298876785114405152043022289794486835945432172389259176974379665431681360881658756088465897610758263453978283601779521705
426 341205440203293939090138646021325813966534600172544472375023259279045737591816320283263804271876903608282068804718978359867084634
427 682590946611779598359837251848150448630110801940149612811266086676063164770750998695225420529087891815293797309241525588310734478
428 1365540901108126259039788063892448025538854423330742639345504032006030286475904878014391329091591398833883600086172687174105622510
429 2731797579827254729655249688952832075828570013843637498871380710512597947884112076933719246092079149855775199965989084420725148999
430 5465022260192172207169844771161141470551731030052700972763415870796054913904092234242135196024567079334388264876380158427412710196
431 10932889855048151093062544456236021473856121427465797769004839024193852310081842441304400190895654635779520918741940297377805222298
432 21871452731908704661689238234993958202640384080222278257049830452171079493565742030203118556159249917728314264011408923358877239367
433 43754216381827956286290625679725264510966084053605530798371808275804231349346988109630113384747259286394296597583320549574337345341
434 87530984684908475684446929441276839114526193535150051779694485395429260145281560933290029214408533060084994693008578067194851164580
435 175106934051012802669338753484350598749234671466294535284470632341881876312818150828791717210248778871276746675863175020074331829163
436 350303520468973445183361148693631972474051900716604896421961687008790731362155673836349757255870416944469808892049009979779157651950
437 700785794316946413483575370456040351340453582153746541260482132226327064053688559864414828381145776219041648581567084595150601360192
438 1401927997917769128456033688131382321189875518077270327723812722515479640386009178656085757490151890748724698930581619871072586444581
439 2804566629854549849767584079029263391407480289306438103279709216681980783310038313619773779757374326959606941527884770531461047345087
440 5610550179306542639086089725720600033739344872678925683302577179945754793326532493878595264154410901584091765231386146951982835806797
441 11223925541959479162833564697048581338160192683693264358739767037447674931779391945198079206510759120644865489400015738766597075097082
442 22453484220423899181406914586272118478192241067217989408328843957714991445494168831390088830215977484161587457103224995608341702136246
443 44918200415399826804701554046259500504114225096218911379532349953617155894891795241091128774544125882393000052944435887278406731789791
444 89858796504646407669964998840396861087397077846648489913819097128439189216576602066850651687892070693574965460302313470371112299845631
445 179762248445480475456023904781655029981550599333259146683127566257752824192866285402961781644990314294519768546604117509892326478635685
446 359613537209817673070486326593977318305807509116947451214419261373112738302322139551355670021388467871579517279727268836335827149539926
447 719404616472429706404138574871386143788410725491186419251223675355703848778081015634344686978845131605668855885648844741141365472453497
448 1439163244891466379222657451673367796008837312733982552114555096984372167206513619937084754452007516772289888394348317685525549105317202
449 2879032379313838979069192529919370178698396091214044189161910362829547303098803353250685785682682353430814434232338697922130151873703287
450 5759472288745457747182107989540541940760057344569000618591271282081640389113051835351392243331100734919746829104270163291673013839345411
451 11521751179140848925032925963516757525966008335075401468083140068533201223172349270725522149884768812390055742630685796122823071629018115
452 23049098722503123226648092723786753473643606772669424698920500497117856898242349281428373616329616968602866245375826689664298837165697199
453 46109356650464319360729007580965261085633310653815129698448601723728927004227618008590813490600514413389313535062786743170573716441900503
454 92240964974213343855444214720241352398390593923247281495425682527298715190106088705872278348903486924156232731087157872229191633172082753
455 184526300432438542573992246303789610509371181392487676168975952806671911252889136177107577280965349470784814045918798914976897666843286277
456 369141077325335941022835384117818941533782956475962259465134530441506150645035402749863214597017520287346657714454915882077741983278809331
457 738458580976000153664860344477280717356096392720067820905868504380021584696007020473052829438227592803545258310464046975873257057353967253
458 1477268966219754606172977518407331096652164861757481019369283549703292863573801650221813366842652796475594936974820740284872664753030697516
459 2955239453764783135137284001446789537405213444591158884064086984805537562178855211159502567046107588099267547002275118913622921613273641437
460 5911877794750048745516350942024340127137129754435492234813273727270396883679538671255790081468988294367538739286883850024338219426640589459
461 11826545090822696616659287582090080230706438092032182381402406420036189002788165682336298588670366369610461237074738620075456058129853066831
462 23658652713064092602000505275318644549724198970050274332928665856859985281008650786981655648189933585753372036506974707753414508816688873377
463 47328397695595902771767672722784595301641829439379863055086171416116708805918670647052314870084885693304770345659113163776569609979234428641
464 94678914639698842495517359956484443780093385270062688695303954790211499048826458880563748468941648161665012584966212467508017742472090723039
465 189401937784502295575056981836998126515318043056415011058860709522494255868559140805899162831469003134516776775514689021111841969782558389912
466 378891833766012833236630240964719541560462810911379532231761017450531450625923326027283474875204515821963499853999366703215385468865227497748
467 757959068626465599013204086627832941506210217564034480557448595294646389491284347828897814938149221658204861424411769394201624814498212391551
468 1516267913467769764154507047568442274887397336867720616374201053908725646340753154313310418068808905254134054777201381748508295264715922060917
469 3033233336610835856456790732089783326267896160291079353409787209078104694287733231434395365410669639972699911581581300071160265505514892226970
470 6067857625338959897620378360058282278727368558990517875947335422192255202293158298352879421891791297445610911915923891822205704194897016940126
471 12138489056775072972731056750881062554480529828044487303141069329252849440904603281756373310216586346727740802272436830490292909707318025090309
472 24282509601688790116008709462958319753834829343152583998415245615155823575799350544966002152366918675605958829940873783478851672550162850140895
473 48576050075111961282546682401040248425658946482870769173679095162017487054313637348179606687212264946641512332191279809939168120198110385828149
474 97174097970020419403394678734798566199317834294947003876370940652374586993509698324074776564646557056411237960457741791804061880402350882387475
475 194392064299702616116737868396215616586683779077802324943512479865941266702509525937533492960872261546679082499347165663669112950622531712322832
476 388871611886930097094238890888851992171085424899842718774201151283314816456494581641967774711072066553724516229943512870990413770467071077475972
477 777917685728041880911041966363950008094577066647436053865164445230136969187816473064994150039192369110726455957484512710545319633249212867839714
478 1556183290581625228346042013589758673863289278930720397648423761493686494279547944648342239603715785251778206581376145904734011575739080523442630
479 3113060418713925787546760670115121970393053895188347613030727828967679889811887335374602316549538568892429174468804852253969873982985905970313054
480 6227504528754655519070445600932285792442149340463780832786589730955987523307336608603918893106968794073346140879620677559251216519178403638311043
481 12457768507659889064167368263157336723616800393797787657917935856112638523193855306089719903258359122745512221337791694596784049657551518509574806
482 24921040120297872086757297847752181218520715738505363032324101051867496264835480662474217405793805474421302486761055291143548380975093975922682733
483 49853054998461076968345128871651918572210484544877785570369211310087651036076674195054890329343625423566332048496498955360378633029756909345415424
484 99727996883975060397418598576348964259330550606467373131822231505366189887412554153786383692170327156867435681551634250919474731547111424700951376
485 199499642832524480005444403313709687949460729142948432803671796453926383867082403020076427180028981259994523721212371309534579720685153995932825917
486 399086335464473120831030575020767761420585754682806573223541628379977086413010545136318811553393468551715283398496738949621330048322555903977572881
487 798346276034516852186341122109586908885718446013375080047326564862772911140653538994774840442789146406199883758175233750071927406302938218815959638
488 1597038777601177235090586570392619255683055129272307097411283344418286369252594878574290395852638266107045129528289320430776621436906394674202731195
489 3194768045474636562567920789610224383287413484115208377699373879657659000684750752729891915526433028320067384593157980446309270592644921364278518202
490 6390913166944436615620346090162512231408626997571235447161491465578940246562885628926496446898827635587589471247914331044965159573922969863964844808
491 12784572710656608210798023917714331402799363390075227237815746984726885197988451828746531704208435533320543693783376474239555185416488460231748108008
492 25574622691773325793183286195970290813397732598875031687708207154539224246023284375172989466458647914226925616388703392060715012768762180534434350150
493 51160169092297361794506811462038826142985448352595487619612837446893328722702701869566288362014851874301838896466762307050801585374673765242072132571
494 102342124204216021318748188698996798283353423391922582135259525397264064974764428867701375024649010392296099889583772167941004930296169363153292998589
495 204727698181851448921984481195613573238559466821329525709348479080013095248987408050156299817580997211177391518753540099892770961690367050022359817163
496 409542052432859956896275458180841188901929880619397048833104505722599538229339518554659618573029811801157648039731549607278428598644136184538825025483
497 819256932144883413699219022864587104546056263623273727182398792699430767455905022213322205774578622678170628731609588770621712320499116211351554832243
498 1638858553298988234811614440987058457979517293177594582954397922180608465323118948624820685543161097256832697642567875423784859174696558034821505871330
499 3278404561810539095951589360966422624820952334874501573771405421780190488663173672676288731646364716548287829799328746495996693513035440342072435142521
500 6558180204927774186656202697644229365704252215158040382203526084113078290999953531728631456650448798773046981038492525319181709581456351844970407541020
501 13119094947037641588199319950169912144687150295984072242040348057765256625262664739897967849829831246501481913108245558028960792010888039150921604119828
502 26243643782828865322286109809766055154619036218678224928801083989159864681835214750599160429006581938631960663891953229162048631410475862412200151048102
503 52498165101735499785754188534876803697831490499016954132017822353711082170168241545555958328811557907086694711923855180455176773225197520609377008735177
504 105018025050939032720671097440106122497029727084199472643400400734857481258677549200193202870453327888276620966050220066708300588602445973395138374990316
505 210079319860980714133067548438343172139850843291890487489357288053517965453780884819048852961100614013790966260143502556952169287703594831224486086777932
506 420244940390027934027984938094671268821411900490729888233154062912295196229078985680158616813318454611837894916954602702442899378903408274392029048257315
507 840662006447949550118396718915413271927662458093936426612169703467295602384648438809296144421014611296384852633183058925942071832171161592409812631748809
508 1681667316937431227704046687008373283549606281723847615612708499648274665849456093295617490994205937916341032922041901384160053538066786567977831041400089
509 3364019355410517507167030208676912703129100234880700180949661105555195007031734371627762851985260875195526042463641818776501893668959318216693438530451789
510 6729404396793750300373109720389210079788894846521937963163927853410839999753172033797259579383916330343732827381807465150730996350981080118257629602715023
511 13461532683157637490118639684233314028390844771208404524104657348848151592232214626906394874424923451429448521122492413499917335249672136984719876968176629
512 26928498244010429303423291659859228997793769731833836096543845309770770824616270857987700997495931421813249697216268725604027491347434721814182816981436575
513 53867832566460704344384546851044534223281679874816380533558381069550420272730396421997840568591547461375971218214256223409924721912631480570656006187299667
514 107757278186448247655804367921721389226839988898029204063425292388781931785718916685043535525457171474915364207506800092035873447935111838627093602452972688
515 215557664771699072619700500724805982767315954461284359823256939348745340587105934514255275683500455646541244683315535117465146450787625346371002120259483827
516 431201311916169527854708994839487408400680116130716704620365420010237163744566669205059807357333326678414650730441365464996321005340861207584401646627478832
517 862574121701153151289298711782516033525325703273216210967386293182364878194656339410310592244770142032555305106373630024803800292327785820331348273628993100
518 1725490309311724045906297266375650806986668631768121163055213737712621136818773985352694803561213760785381312165022090038801291189052728282877929150321407909
519 3451662898595420957243279831631388011636828149550825669824247919604639456867099242364370591361733544679709493312286990813212346641496492053204177078185740732
520 6904686668978952435025908345258316707179448064346747626196278320666774483437768925848692584888813529173457183919246407629042804762927415608067856127761442925
521 13812087736137055935817912659639177815186262055683196610908163733386508066646133154714614081492670932616466151354190750718155154146983914880739660571472916397
522 27629589639347631829975190324791272955519370592532410891610429523327362020624000632413680564046146690679466085342181592975248387436088112257011043060326611525
523 55269978476656740318382609691966045538750560555768950295643841789252522330874452787481629169903055409009966185995433896595593986771523926571677694034415362854
524 110561497320373705030130679983804942707840332164783456101884872286211545308316193519907970515556746068752069289831015522279242778929624074144087246058358493256
525 221165959801659400942509541523677670600099765785214355578588295527207818056542763286929311630901942988251892524608408036168499374376245139193716961587455762768
526 442417619742798642538963317367672162155447369209217516927436435446323153952483600187904314267990295788586060998489567374229869768824368658956878755357998221859
527 885006181318167602489928297730305690809696100223463914847750498991270235074556312158286655813781205146106810728113094621733952276726136161453637900636146774225
528 1770353333225751529668147077309330732408347941148824355572198802248298169047203013552631611199663216958350352043200639808005420910060086798505567761752177764568
529 3541386789074205234571963753234463138834916725937823600468344040110273705446514073473208200023929380745790084326163350762742071275211307894483727667520211951244
530 7084130201395194112991226933680407310891559524043120318392733978094486913030645618932619497511744124026683193914346557802662352162986126104495930239132540129554
531 14170966435361159405239213328501479696540865912183641575650030781021439284197124500727414885643057862974937679163668449032939314357942055068480119336431506934866
532 28347330567863775991652911798279591245787866818585698265592509625955592704838084094570804556075618514713107642994878712693447323493523220034498390939541784182788
533 56705427913099063188089520548464823138327591726775604324262613791549120640303920705657667758465546085474087392924519039607071008153805116563467826383248252854219
534 113432332384100318563036769367531347291617257822286342085597506021439256951012780369595413056308980505113833129890903770911895945234266382300260994833894009075482
535 226907504361913860554834992181980670255063032457160215411093486779511142438080612257869644323313243153127925154540906405703259961207022519714189687132302279868272
536 453900461805540859645979715951072293214787986828866464979297477766124388950997013084438084707639830466995507196515064124750834865488168722867998410229487070524380
537 907971379430664472085254734911151931960819785482687797343550732649417085544834922902338988306108912447586225658318417808969513381980807490796293550730684878515004
538 1816282773529400204649100666670854790473656320845204735512829584983131689717470893025698586098404602776900251264098401850750119539964083887104041356073048774570449
539 3633243789849063139682636865112585139679555692042647829229755657262408188691875302275612619968395883066351400724265476395412681776723573018420018863008369143567928
540 7267840506906289303477351350900372257604466504139019455965805587077739331161989970218766941731819613523210199011244336621219644182095830565473270036620155780401972
541 14538379780777588559301904497076612787096223293702243190401013191916715812588264177970868180062179275299595063939628208429990140241912058065581301806867426022653856
542 29082142978880697471640870552857012761263286359556132636571488188974496651498535222945694138986713115269681188350234656303774927514167658531765556883823395908076338
543 58175024675226457136286965792000825838961463562167785468076600547787351470475772898673822615455070274119787060182297701868550001035925997306617407788580927777322927
544 116371470781918790933206881983000997393300803013002299654282438474887629030651943066720106855176697992635322558612945498957355774258333243034872463573348516487863184
545 232785672879395726727346970638281205125431563351997083136211031395752235537943693029707893546406827314685534876701753790746975560118711619477109801789801829476051249
546 465656586209781140933478282761760765473418875108650090181775633549564885419466399353355207256165622209484335890854152161189060482535298612945283946991177751365974923
547 931483210781614460652084157296441494763416074667791021151901708839889085587600352609184697399678540499845973997960856261253475427044367637901976391943893285626215419
548 1863305616830425256290847725312371835634141289359242330327258405437629696705305640798244134524593646724665561990545335909113955601417742098826211156633447522783025169
549 3727287868492155414393282098237285535181519857261684047240881053557411830066062461882192859700603343809879554126475806213971128576781524955653902861568045034687032706
550 7455925509592360948981842844208426590828505216752025685068583394377465948143297859515744253143716228860590062981771599699395652022670061753475449984960461523494545981
551 14914543598856218803189982032054248047592956965283172989315187387311780546853262920642331361712987657408068518056290637434201092507814497772057135435255502954126505315
552 29834458482819735788162734754085683684386565941395232797638791310111480873439998577163082913236212624106816340493077714141546325921942762377638615101886778428130492799
553 59679631900542435725232187422304894061697861364633830304296474766513684494104935259968079742669574303056950481907466887157562380585388658577711144374576357116063148085
554 119380638625500003227925850301338936424933430243105341745394791557363141421594252753709661510492654637978168228339953854348506376001879637464826506763079382926331496212
555 238803917257354302404484895463566654511797426004146738149230690854833024288892721386572725219557249295313413500490649545561826829643523868819621340279730581691559160187
556 477692896134787152500219018825442328936693842413010528018587951724311786106585549580910939231320490912844641945709022136701996648240279856014147795924264352278933356000
557 955555480500594267148562207549612837100896697177346874977250685704333477085695198082253986077397923812963856811960737368061060289047405941458107645444453685664114519904
558 1911449470980272994750658576513545428748237981759700809902231073196702129489742418239518253140917673389113134101315588197216012845255148805404353160406022403632031734069
559 3823574235989814020165611654196455774524116829284156655007464676942736146549804610729202233371171496448220465475311094121322110757814561388986080424556570468664575062305
560 7648495622187575737026960770478047848698963410620854804427303152260665716898396973334225825654501609585466580025327159357563998482823751620756171198991588537687000451909
561 15299678696971571104873820768710936675537123621472674405805437393034465170803094384758927853207807914799078346822802265353100402051505113132629602206331041526726967271539
562 30604718658996736325751039071690154804548093143666053397509852387344968612443528640136142713013879922802121350101772448979413255889701048641326362741436621185582222869682
563 61220132678297667667833291848925309580497778675276380727619793490052046030614739988279846285907015579415403382096868611559648007867211962550536586204439044303450465958629
564 122461601957507779761354043933282987291281956558602778687701101489245346340245872788882835383793789798640350451463475878490467556918274006906324973490875871778914036366916
565 244965769315200344679237940930050674077741763006351339135601028431626158185898796201023706077622497719312596752796783537416740152136438733650997470019082668386240559035320
566 490016454698883981054242262686030559178161762225105532084210697023977775927544068096154378463085498155598522348119892437341361760700273383199713325040041095299793638249926
567 980202313805583879143745569140432098127911814391161536350766359139497898616112439866238242191675608011506756201480276052247650072709280008735293433670435893359641545236248
568 1960742584421515659278327071048191253441983846813959706859664879958528285074510304119715532818683563836070730289106377829997541276206237228545494790522957992531991996644510
569 3922159385326950221722858886961111162676970804617786482786181432669560877291974707085342240941938211553978882901946885842986948382784433376840341722451941012848313130817510
570 7845663823031692308381933033929902167152142998197719669624905378683156560454112053862021935746574866133788169828912259373826588351913766710087395225885902570881921202825182
571 15694011016878562751597210084661609132627256220939223885669311106670094085726631349639592110632542311129653059531717946155283191973156160338152737348917077505087055467451541
572 31393375361733005132142626866533101220748004311111302946080784108701443509761805626644456522681597839440233492313131980030569855235347123283715277456741236808660364033061262
573 62797430660058618116303074906983440810200877354708962004068517845164840048085972793800124604236354398460904896496083350168405315746147502693072043907564239739988843168938757
574 125616167969484371367962357023794939195851370786222036650297973517037900174175735705721574188961598578438091664151247172270194854120920563467373725196924284570381918136455550
575 251274843217881111577001800629907126728714926609340309062504502065624299233457895710068851970730519037743229947502450750793444124423650556488466248320985300125045873222171806
576 502634489805624212578461881340459728254958945665736549476476663897319224564508998063086285367495487764034966281561136647781670278866466994401732785657846625222731982360652275
577 1005438165670563400067049686575486540334769257476212008140514761939642424191694997364908558710908039460317059765882929056685700805804103810131850691269176221990913715881725479
578 2011213865474378140750403870535477504240193518977663740689009630676616463932180025018646969831571351716190783986201965650531477589115066595601704228488393081587092133936556302
579 4023101129964386730853669951744805198660885087166804973451646892628640350233893170986429705496294684919487907744483914232520899922583144204490284422253034265153252766836190005
580 8047545732836455162791474654790161429134121333410769273379252388346040592857854895926807890204609114908742566234820528714279268615047373738170695232070904346746988959197785765
581 16097771787874994766106710990653048281455258875898516193619813798073282130734167469209630586324160797097130682229871924870423790424579832368087118275267348789658097950193084337
582 32200891025951958967974016020763090639642141706685472917199294884179880204520183135903090192365075841912840672202408573633681326175757255048467149862773517693269727099354375984
583 64412450669468348472850899568451727367483076047143283969411243240206756306879466279475189456318641272021571370983723884804264410853676703990009405841496009127258238613494150960
584 128846186218554560742803883776142633151723631209309857110170425812962503244083288113212805291545970887729420431663772263877204888286234159239185213503798016497419937075109297754
585 257734837903747038257208866215125900090435664205901555259203992598998941327463693602974943612389730499046257968671766329691200976859939833945290864780363049112619809217353954005
586 515554398988622058081399885066342941867174255371421525718241858868572674012126720673136911906240835635329951094542507945987716081584910286045315638280057798376471031568956212950
587 1031277830493744500927532403199423417645438195288135528917480932037792913821499646399645138889346379932918986602884493056033280488804399754367696470904126120263554929684326069587
588 2062892901631038728380626838325758837812070472929360261902749140601822278747829507353469397498801183186496872441327674573096302882889200144840587925041360336015593347074381825826
589 4126458642344534433062896970405113168583037053690686926139683525832394824544366889120301141828859466946990861339161789088587635747975180201974799034561786812486390516104972209358
590 8254259691533851760217542089713528342807675385735502823756923372080574116249400963092777987063529313203285274389297157069981820797750758103007803378311493198397163635666947007932
591 16511197680177289451202372949520597221135305588243353546075191183237670187309086143626644593008556624471846087471890800029549297760451923129989909747890843524235661900476760649529
592 33027738973299701503389517737830314332055988361390968782397358041169044942013393334392941953479604973868157121831999673794622771318114637784114372028859785385746237573052910334119
593 66066139313246830338420257144842283822499433195693607452610469764134923420781890070404536169902415277037715901583665969710743110627727204196591915969406930950744053217232489596507
594 132153549846985844590651253843744502616551106929046591851086515217946846928616486876831178828259736016339490362968825402773846913847602065972974270933436682445321207108026346126343
595 264349539518872319582901373878458879115965812354790457994814690805493693668586247938458798920281116067273874374186780595997623894533542577340198696600255537392715660885945087007605
596 528783754270754514182515833099209548516844932588999817927739146481258871561574196727210906167353642796410790289489232287524569329605934260529217004606270476922747153382420647020697
597 1057736451797406616250254254242976846745784278665630481496289245151079107745169738819489641067342035451104376289231034338134557467007770971481455511605978181756725856972465745474244
598 2115809978918786722797765308142989975699458378910532403388612259056357110056400794828596027000318370755522507250441203351913773342270224534483334366533428106645944194282524902016504
599 4232292492545892745288554905877801179311228637942631218604969846481137197413771917375038644570471644294074177875842536427684387007941546922218256525261211931651884913281789204067484
600 8465926835443873034109171371811917101301718996935161014059629927984587913124128425303394599606574161761388082871251694779434831289883902654848827990454051119224211574727719413745744
601 16934530958978231701981812036788643452489966617026402794414545016796712723456638177581871657292702948526842945387131551974709453847316576259719735971947597133662234514011774668314821
602 33874403719714193707847008200292703317067185293019700487989543823682041890759074254833391361875426613582616427321626362547716377778040822971378475544022116318237755640461129651102098
603 67759465595254852899246410016877356325482940556887749735425010007458995205271215983789366146070647499769194406157043026296498195179097127057841089536130306149006733575351059315276851
604 135540196808203167098079963654007862704363549880670779177789937848972783644307955828826187607929335939852035225419158693199121984646332008239154155479177182329907696063061206974392038
605 271122823864928611681995926090333778946359801236943277593987310188441070910779501156383911987307621183871824205099249507419374824813446122723586563306559129468428590485085920238307136
606 542330307051735720930542571805271539389415906980140265505979029846262454094860307678152902372281708516643993360216840263783622174314340184879504538060160866179470307125075010496238276
607 1084829531986971997860130341269000195752289962143837720097563132165805667681112866032367290531073577931305786720389487331933162293497049665736578717906612141709732782034879819646275914
608 2169996101386561142167044055325269131884491097807925113816630037474570716312205149951158139960406515708386406801789681951612932338836018568537635316746457988405672009177608761083203814
609 4340664687193958492540024402838306647626250267379362785925265053888286073485835902516809768187395044774224410388871897847409765903950840899768516480834294343439943254374728613813132027
610 8682671174974068030501338371536397321940297983589082879168342681177124561854688177789241653998934856964433769490481500005177784423670786293576296054657535938114420378880702832411394773
611 17368019639605631949553379336958865251549503146776535474777852419203354394729010065441275366151421465171300623159495305273703269339581636788219467238589380756898490546513108680277722600
612 34741381285269713048462925369407295279777914482838326704520554344299429632737741881590314191959020764295850866170049154700303902446944946145591215669318118782757399104562136790222338801
613 69493421535252996681225311889834711435126104308046017596069572666396969506327620738025586167962076438727408697772985126980108814411264210065936691804426940696088197854685904919133703781
614 139008111102478037820746183028368295663680678308165160636433892505082335351521981686164096320721339261716151360835840943362195506617247156133083949649496896322145198306727412887345562851
615 278058658866966709183390773568139510306632741299007150446084337430868629966042791987058079231353723620422148471850536251069208251420974771413298863522768737793149094687345294858107804676
616 556201993036607396796246208246393635188544485578165442869809155210683278648398850870079286812368015067921694309591354533770808809526114961934600459929808798571943747854018584175746340056
617 1112572942194077199247435589535321247546922297699279568195865464059656255807980487731697275069691390737618198615865387180193925590947027879757153260104684500714706227909372346418939475379
618 2225483010763740072021886364226455048598585078657689448737022552681320985448190734206024036130624116895425075337175355992751159324993088289314912007350914951709575642109752948528641599431
619 4451638708725012420273114117009997687241391095739838116071336251426092852565379757857518899200230623893789375831476148945169683395695278386710010893954539470779546966005843313765034585600
620 8904619673041332651515831251066917113856601854396551144211430365294242757025721984630094600944416798816081160739247778933447855255830414629658119018090562429386177604782492261967991271051
621 17811917644157876241673875422521679094364167176432649551370652239964324264627566774882104971585504054565998259558232200030922427052717659120803966182411711434039043067323559764576220107687
622 35629179507038865027184110914401005540592103514381259489654665406968088866699041108285114460272708549484079009064976981271500490089937711926324101410225726906824187664644424887961569009266
623 71269022793821183317201307772424900244338501260640937763368408737600192178335512875568417929981508531376679596264469396354613812402881249400823567007503084910981178423254268653181679036281
624 142559324025185643111222125747546728244287207017951060547167977674486716768221017333769113171974852664468685413321270408893474294062466615490411834014211856667283890807963825821786522979354
625 285161107066819824872442758004258875474431573062793108143792346589249704755702559587866478985516164182695266882293528011755664641180358498188491535236967103653284962663779196305614952229119
626 570406937216427838619283079219859439619498703571709363475073177462032632951242688402265803340295753329529009358423670941055805149930352497334813796224233736940849167989752233461497207805462
627 1140982932225921189898158959674218872808218027286124588743849875939777367637144048716179995672511367420531275985882342871942389072715995594005843034390506925543267828610299941144569627715341
628 2282303206335180859584078805074231371076552561315402983280743687896344201611815136491074405096148200851788986370471035675272776419744023288833556732596579133196775916129180118624854411354616
629 4565279555089681749692925765552113106003780878928871772285356340252477371696822969680427685543243059822795048432549768739758730278978347369887826117077290723550873638987754434465500438320661
630 9131902324387561527987862037092200039182484255118009157057575708121768577904121585531899929182554288017328769370553527589343360920691953259074435715412291315080096334559543053388943192241290
631 18266484959955357140121394547852441940840098980422895603199540052698128164278551241223301187893797470105797105699540712369657584037218009327263158740472865217880365017207646930328981326575043
632 36538318355641745758581537391616929374097933745525086418554211643554792249657053670017611014483083568906041606898284479372691281921520957763249280239768818990931865608879816976610383894000662
633 73087309304761496978941575645983994351171422704141978886880692096355049467886025620039414204467746387396770247963709851715555525810202016449666726322864804140723991892551414947491587230675529
634 146195915430242880967805633152902364446941517517586528503495462686134152544970525469953482554060140448872744409667578503814877822482591919919914573721835709876166128354306243893966066642593502
635 292434328147290475044220276209817206672157707356055925916630985012611646489173894631875511168119728252085847172529610888133686518532822914328321282667030228427861925016487834136479959397172729
636 584953458911357877818571680400604036096716057713729526876270001148964067589382374234206935890722434091641541265377004683955695692858587784972430493302594504931595711525364816628974547745920863
637 1170076140641039778277284063398392390244047006715680266472099124196910650168354533641764792814608864465692417069308448713437710064582377972830904770821640435917835040324061201798466070909995891
638 2340489965072324419734427140994830484362122530072265174513276918381893079744688349167486837496343478681791479302522224094592567060956189569618060966862700206875768320962491189303678075262580307
639 4681653779974949098662141824568126604866473227849727769456434055081194912082862192800003570450778151141167062617363670060597451152027595659464690567302486477486990074780185844620140754281912348
640 9364652235944622656567564684766455644354399065866799421289421453676387261777659134563508362739199242415496141947682766608742967162010477548568245520608367347517111939015593893391543993197093316
641 18731987800115004480723427665888606352285806031519994221939705367574338355132412061237156783811395409840726970181273987014446876593014500952088797692852385406408937304958441093284408835709545186
642 37469330256089414792198707358883124671509291460128058558474052472123605784770606853079436225777568802131406712043674694831751916893581080095207113007529427423966568508692729307426036867715739437
643 74949345916184277238116727199853046529987398823394125985085713523060513894360328649215982642035401051767661952544902686829436374827311551761341680832360934103278636482185553326150887825457129727
644 149920015011099151959362148133716829149591001694129655352525069775595349497712725084708904962114004988385050770543367530055179152495405655119513078481957362905373401694669161723310395980712722185
645 299882581491809227500220655617400785581970301640925874405697601668747137933301365743500122484403957438316975593346116737549365805944400176563980677738776996788487788484571174199080573492514938441
646 599850076885411310412648169524741439720273442059078152294089762305679754416853413360982758700628320503412225041924422221715935045114164415181826741315063443817453103107428908895422199460037402740
647 1199869604969826966870448989220112714427033368750885765920355271250753170711207634336272014056548207901523091845424849296523845726717968264436485739799268299931048573760378529808074497026998463807
648 2400077362056583120505576391336088075565277550421728864184810928695547335404672966777165168006577452932756241502966361861813083443294529423010498096643584166825401658348271163817526225972522476400
649 4800829533616217003673211016519303153624428786749885461891949363133776413499141351792752287040668218947346339454605386371875148260488461711277344601386068900965169230104861996249142245085358184016
650 9603005708390241131868244019252189465641839682082402991191541729450677237409690413064008764521423778643543870122132458631993468647138601037846021056713579374835104567843899114641472066419018312254
651 19208698766527878001955176777273152791668265122448546043043188479622902481174341237051969531737978372126338835901132589622227894067403896354744739972281882005938850142716878903385137345092445883992
652 38422760413475286371157920332484686516864027191691357265099321052803289840140122313464970463168743359617262051866388616890226240143622286405198648797704278178647281009028066310916505079477116056758
653 76856223041372275616721378091627308241449821676396904534225535715803981999365770949623702411954137143708425069136305192061262122417580553919125772613086202422787350584246791209529712426861756169975
654 153733803601445050722629826800871355379634427528415160053858264804305434475949384465649570325247936790958939879788362821069735838420833889755015335037688270697489468080154379543263204494411419507628
655 307510228783847524173132884594685556504748403931136947908245671851278131511791172582983193908160684976781106706625525507769553005932383207919877551259277546445499365454696791740546976159649151443420
656 615105514541339650518968712993093374758683755099016598356820156113535402847057760109216499094052184544402251635928933353297808030223873512403541353733519369911224580693405780692711143495282029044681
657 1230380772096556897590190789473483729249281693683578929781891655226341493256555440288408186539210075396954933757560774402889369518524392227743076525855033636426275285625190758593060216562374660285143
658 2461100291228153595757997286520848818080867186093190398758255683276402525864880144625048823946614627713932551072410842175032469711722051195591635900442550112781518935646798394036440649829854900272041
659 4922876604264990825826700669329811530413415487534581772021525464557319014351536184129375906123362390076702639074584353033022995806467862310594071586688032245094278463203333163420243897664275249445988
660 9847102319024501371019966763324229268589343408370608852191468964964275337432272943245016409016415715650819413261007043791260735429060179777978295640517256889210832510434141033441949218389826833544374
661 19696897015496454835577457551527171192805888141335478423663608355890113120445884155189907101257931843569653691971851492888273656403530689045738996367961677986333539669357478656634784488019219555806958
662 39399167144022225055248875200300976136524008444187689501360625036304593564144360982725432919443681581103792907253449922780178542219739835467858398783031186612751198111914386660550490393146612128149635
663 78809057320427667648024949150833431836464276982831754201850629260351959881495900173038707652610001520843172877471275161043191273583648708957350031324814893921129475251695605920095789287064963565915099
664 157639514497627335855280295098794889925291679649284585330824989595156319023155840879883238819771928097144668265172456414434332693987958744958056175654441412605366008224534989988565369027533214173210612
665 315321736650019619261602812721045142863604575089764046841980588741753666700595627883829984335496016708501604269544410312960470297769151400642761162194531354107628136001763854869617426417894773789623134
666 630728705203439230433940121710125251256754172076508026110399632818454091181348239208268368323174495787073858458606262978116429382109771596116916884263651618102051077872552257846772940321125329364409572
667 1261627508818321013153130383342662163274651783375415338564015749653733843623668468551715079630860338305604807610801713807675896872124563601750087378005576664007724621514385580476432982899477888005007752
668 2523594486490766199974833974326255431259557354871729865680654059757105322235843051760415372561832615449485259807470343782806823748854264287448232917057940533493730932613390653015028794896383130084191257
669 5047866460372578833801327032391846753816794862130072651619450368093673208142757208354263421633910380216978985888326935836344571240401741042676232596419144778980586269877679439402738263649251027116259784
670 10097085006086536671548948284053450633340754797544215486724662179382121689295214865580440016568011310312741453200135296946484624746766756280315445131052438685900384489524412059173613935735571865639312025
671 20196868426268332434514680695486745660478787362356372447335682538176422255645682665801316872419756815859273839612833371535825047815981749612719026388208315617170340677772346747253603070140603126811242923
672 40399122211954032086705739189680961814594801751986713710707809814344879884898744261890603923069517787002149029828261347998367240485972542901487166466974556757863176577291332140902371345512402119521374039
673 80808992293629939934105533954548071416674254196150114649605442498009263107082733104764036563664806939420886020723608834983301078164069427628335574692304565342898363500528255562617134565780835092656793447
674 161639434804607818053528323188276417746465444757879459642270534667519618357014446948829296166707854698765515704574807352037167105421257861568018155664251763132903006371822819987127881257851718542853881229
675 323321679350512719067914540327306128521128462413312176982955368719358446306090735187339390345620444261030973952383193454670867771367752446405866116119102492430841971700405856431646104881764759537890605316
676 646728797495487622299706683366551247258790015107085420715646017262482015846623021835033018840549543815645428781272277087434219499505154895392050491111074419076589945506709448316466809934418599578034085479
677 1293628112595154329882780108673415165913863145814605595014869836946262419605747878742063056569341413156770547363614309463732960839347943625287676540086806542324774668559065838963721631669059319142770771925
678 2587596543200643390543244144009753083699046733402286217043965258377654087902360210986249539863297922487617720680469546260117227291900238706195084275271037659293034391201399533399614761513578258127560476350
679 5175872293545812079473105661365682307921521795122440267608263994829976759504992581768751372759617767554713835181891409135077008847968381929689188567794803325365066949852384896825523654833643467694132775565
680 10353100154622345238434676793249254895112167039124682567157609723327768800498174280623536592770792635694170230134208286045589345659476201241106120041912405627084643313088165404820787147172516603538551885159
681 20708905772686128063260536137093146217623717093282377838175460472710223524017791589104219984342709971342688221398405402877671985162794489497891549959570466497315050597139996551421870308523038847887839524033
682 41423211172626759394885477561050884284096674932601485609580820995238698845543997096504169601792654672842396022363425018006378660539329261965207123015275338996145880438678628926307480156609643304234553535372
683 82857199087367410897283532559258521346992179003804962720899844793061758004343252006875983898784747237812204721587993510764064681331476583977889758974992844676771853647785690605797014573124197879766130324808
684 165735906807175720473598188834932199755882600211833343186918005359429879679790678151023874875326581321108627709409526124890672870984075958557345130584874458319257740667127820153281305327084628502133785227739
685 331514741520233029457833791754559868103105043228300087840170844375270550626051670902981850385696256902700106788076355634941442991446917789987892356019243989129515352928427184311254289414227016249203046645538
686 663115160820523021470557463775906008583715985419864121095392265139874263424715406045505992899946706102938570306314264862626343938514196181851942409887587087398381927009521851651858761383498347483959478060081
687 1326401322504656589525439084003963256879520081657215507850683194854789233987881850369513017978312500290218604411210501166805539910543787632308035518911789724579018342378866863745315225132432748872365760282885
688 2653143940066039542372916659217028477398764365599441158659571900429123650954351450345489163209202304867797195617850721951506418635858633893674000497666236701944610197758895092476676379273612903491140979546229
689 5306969062327058873982659263499964916384441482581439388154906911207964965230656599940139850191511530099134473525257473931002808144907894610965214839734953065958988428674848633138056794896244119688849535184113
690 10615297684007357351619813302004988920991352080250882405304122011191337956925532645029266851342789847455159013864986237529213818615849367565203410427821187010145445971380081865911992013647119287914832391323795
691 21233308898159004716128140997100872156539038943406776155491589156608012839839554510608565058678429484352055370876767261559863359410692550483297634011695572089103017746063613272917962287665233467528820572482420
692 42472033722327131840402477750496666150057360392281600960647959658427176288626589516505820339054921160451978006152436340179434740553877736268404986836904418577228113835648390149802763352973906164292863161873635
693 84954877113449905851089849833846948816582219561450091853454300580871699614174605368797892104227030439939854563439310252700155664700385085552705375102696670605751455330950672722045828452665445947302001740931202
694 169931329368014702923024146783136352049334984017641367400075998317877385328141719258112796871013056237599269098563036161684528437246361443098770317820172132563993288840144605700769634439722941637317370608896389
695 339905720963842850274741426800178777686338732627749511126134130725601890155206406860477075228291544721376158571134173614805105176588787755196391758378050278355388758991917143347432701437975331644594172346009709
696 679897390948763278353491734120448469299140614350056702674857196547153585697993519893910745161762711478677698916756615298375901281161567948232873079968769505275262933839206368650190012270050909211510169456700353
697 1359966330413596242176404593328911953650683882248499729184149379880348503153427668331235443242595979942281581719395481619653881247680100327574139821055560196674552825434924764955206176754118661744065931781963787
698 2720275061482130722938798603557776852893575721015035050585916085869501505694975288840877976406680365214259805592991632541535246919282199152000029234525691506006536037060909991297116801291938011761896080660195438
699 5441233536847662987984207216582934884156074642439506662106365907747852005436889283048257181129291053469481945840303466463873432327016142335431333162369515932473114122716104829690821451494048667291797362080122372
700 10883831137221209472207811875528894018289964472478247517190596938031828017562054445966095471109779902868278319654366685686646899722920397034695442681538831511503727085220522958379027870132783243568207677608786875
701 21770384894149156552199942578345616370137711735200598211582014871879900660477603080447736809014633978015644616610338280364045562313137277876753217411700433063410182869666751767666797610550036847818403491227163199
702 43546204055121638776463941875013970481942713298597929226734141751720615767667837360048416805949049282807941381539384779068300435210984531128727911249063329809515917049368506391877643844471519847183005425507632435
703 87103254782563600472425631520724391662747509237308404368315597784284457748278421724177614365743253619267448331451700355121588606029988574935679633261454647957648782440685803529179358088749868755956309096326395424
704 174228159354134562796742346901262636134253301874422294789755287466788151786397262193147200880487543350097876870298196856838410058630756725863472733739945324332158805141844104954274299284051884197174220776983002325
705 348499531507685107244167213414696979038023972819424587124161304701902479330907248419464988308796426852610903924201548021923719348047463061919991358063985954653019177315523896485991160714324945461585356090836753217
706 697085315719610866638505179073676240569141912059667165282678181447665189610878425089838819142299951668742636038266849680708481665021953458478386163530583153483576206503660132480272552741395826913164883985406000732
707 1394342792378298379172464275339576570613510163202096533713726591526344108588813372160628364148264959758580462964828250653421151241736661705045295032754921974149305490237815843312402252395826668714759297421004628868
708 2789029220324676759976433173420737070716390502386134946540000947155358015401894119518238419952799213920179370830882684887497950781497244199146422268307944590143960252928730209980377312935329178480776877836257477615
709 5578744344401296347728985042805702135959823417297952972420662764228718491442355733976527192694930818426125586675255747014564784457322335772487610594046357660947583321087854785603374706920591366393685592084317705774
710 11158857771967010687073258344024777202412613080098903703187251165221543320444474381229054653923141179236645813525870110197376354935851663232239740939469989383518007382789206071878121927467562558985832893437054539571
711 22320448282356455261103898055250605942635300960060328940747653835316876204132097829578473964878167357718113379777264210329150317959898755995149719368658196419076331874604895247643046282002015374660780559695735343641
712 44646351227120004036800522791943220520593587030740182804148122149800027465023119888238312608792587805002380682027889344736373549243730654834827043198541205081826420264406214295539911607309683138759772243594075025560
713 89303590232590152080474262342483153924600462530800297736016554728578640976291962576526314852337183091734827653012231680034475940276137054352972744699870527822001630530767743364619016202283554538062329191285086337308
714 178628913093101428282001798015388674862600792365234641616807644791092483733795420908655197711869585725303547158165860491445834080756596399821713261596224934781723272608527183908292372032676797547759897117191000738172
715 357301205911442448797612757339096393195223981245016233275472933308868333478575735296628894133678861610794331272404352764271103070747689527534160365089014585669922289604572230771373073449576111821108390171805762587046
716 714689000863397710188594289385534934575531203666888223023349162128042428907281657496277129312407635905609302224023945549040440047182927479841940417285500191247317078911521944805162822507159092483890609020099961004420
717 1429550840285045122466890708736724417682432065879879612857361038727726095557053937613086732292346851486703770917592941158065809886739874155345465177198026725316335846787973388646100132859614542987997370812889835099636
718 2859446681224756549546938568764159528457024793865543763122504567627726402378774308913459590748444124313636933405334723717379756599745727144193877333702107125898585490044488451875003872930298346130499061228130730009516
719 5719582015981521127538220479994214698078497509401638270538828003721696026098414718447532067746270345987251353816643795578197661980504189955806332825170290671698740838379681041428292868824462862314787801784162657783550
720 11440538653723087406130401555507080729718631703635337156862161514668009714838066724472156425817861880722658841934662842964884024786760757157502611549363729472407497736047340369675105235772059019885399571148205659554470
721 22883821200776041288477817622880549664916575363508125988840500766761524056369936935933612261368847380978902661033123662095656551847222278776409033413222592068880418685885872589177647420467332102886949465127183484546107
722 45773119528500265504377171372573975034667584176345901465928744683445879006241791251202968864087685787694007073972182794274780636573263028772463488367691123490686233061269372410791016754327254505901512864040872634667831
723 91557172072479984531555066212984559348731557737563931015472955462181775575257203102007058940999158043968183659359297231496565807537690211440690283443700866496202739727730395556348189548115563381925338266443726384282884
724 183136167860437133742963823344664142433941845415541390503420408932957442799153018460030408953465077382539899074957330402685554981943822582332844011377375574396669168436185213060298480526045444060816286005240457443819770
725 366315898842254501837098549902053931347834958333069313052976370539021058214174263713789065091082979801088293065578036943421313805641807813773059629935629064721624138314132887970171629250988401169362535540153023329650912
726 732718755948282070490267230093805395416171219432918451919804735805289463054417785816461961735982350666881963028513048709575590200364799883208685402327505614834849068532320411889204946505915524516827380664114931725541261
727 1465611093741244053700388341145909442922953449247849949980775788767092386959966062291445465035130858019772353642751186575187747370738553597247533919796728021086981884597566989607801680763912684826097516408391068811010588
728 2931568684345952395303366899026700283598799356742176039162431115556655546432949295752529705401202887945169132652121143454819381986353774842293522437394062426244778078712614532211286198281681014736510851753079007348493233
729 5863829033826046525920428637127033474779882101861177605072564822881637896115934694776841296706344097043584424322400854128001127971477536041279671348208388379915794182457515317257780206154250934738516601019465512815719009
730 11729038750811653065196035949241429586083933382401563912634348452397816878825511727448397369289435873002753034350411166222223681897688448474752566492246177866050728227151689694224417985042515618122471597633233620929373629
731 23460833593796723030501135069332231963252372172224094892213244502494937407021355326223399868436417367270439571358817033786402920722543040501833732660829558881918880534183247831262112601869812054113843269795891435334033625
732 46927168863629163613745041211005072485930621293866648083715915694774211160448126965366441764429954809191424065627525969339115610692973167574430264304572844366430324994452722590892244953707840292050133257980264980622845955
733 93865320142343138444173705923671249124490671251574391458269486995998638827799706637174233868135907720879964033181536075709474308420391122179413781581282225587809276207378116698177403596348676942942618074229070427521693289
734 187752563399506758020096616754879394026187810521350239583266196495918557686308323014765969430168473558828370879105041943365790854644330148169548022046699395635026603266851387566489956169546006529591798237131640718776827733
735 375548889913915820792584370945710272050035145307871864683374915195668223091124621272119694086655120895157624954842623905458895709649861680451373289018087120217484155256097429405024865648079499213115681057074421544609110322
736 751185140457512217191095898992982183534461207621593670966752300789078693014545261923133054833189188503361565803448336065638405400057966776495905063132535230990818162159796652064822021525315024453708104743657641826126845954
737 1502544672227734435102400348387580257203792570180103376351452304560664036070823676852780375839743196366015275475266625965881479473119725651411403136306675029073889513967997239762306838122277939873898463676442691258668155352
738 3005437469684605463451560847213502321499738132499564615280147292717464622271669943256666117747727685938745906585359256858581324916797100121684405646034570220497860310898056732934968605868741907514460253477075496562340705489
739 6011569880008693422344170623638585298586344977861965395875056981930734429171868410527641551166287182783634214586303670712176839990398076164645752238273816810738060703304974407355512700080512859447992350434200974683038435025
740 12024527031565974892696706708722109941514315558881130363455333327653629869954041619078198244377432623142689798683332621726583795281987675118137123069418437728255049448053631912273687143444409973893775962263819057389511709804
741 24051823406502434409024390822091505140450757681113962982302400978789795837110692709086324501256647620313709251503366099119934333703835597682560920631258519669676622719871432927085867206696034769838946020048322768167256222341
742 48109175139600581641944759028032506755024984859105621584074093231980585387756424699208671365667078717791092584805020689503416118688596102212029457636264065512536727842195562778046118353483150319479010318684595045720296635653
743 96229386290399714444777641008048794776349039109993962118469615350107021947318250076185859698050263195008280480760442755626848437984091804566777469278624094118995193384939639064136595900627111459876455854588516737843246276832
744 192480803475171578919288241464375880300272878586603368340592329580105917954039384982208125699777114244990289566391341851881321723139842754010385079223468528077400332890704170517270633516496691154254609904047251508291733230414
745 385005586793695656434521163478083154416035358544856269506018527847587419401283239689859803552325237616011105997415110089901516939832186300458283629652480165956338034582902645825138851133762036678195137714561181114860670368701
746 770098970002112815364720262794707158141021450944979224150643262851100641794171414849337814344931837241040995680020234850489905886418644187197566674733783132430725139984874970014191026936530033282255446754841245754930533775065
747 1540373207522291318242858283794675303222301583480550729629613274140104610141278433924527487006394506018799349734396484371182884282015830292768385242068417253327021047285972625148546816551127363453576474901784083552887252132011
748 3081096301913160709065011340948359864649990871754836586671456946316458578315302093926214610036426162221881705811116483552076206412597804687734043020164820433354190918019950809332907405968139394030961862424014202950800911658883
749 6162891086118903309492176098425454887163567633542391081671110580028188162850980444517992838466725977231460697679623761766958823103518628729351761203458794036942020933025558105351886557565063118735322100482317148837174754434033
750 12327176563675316499234421255928167631136767580438883293370647552816902031603642147731594320725810827190810980752563351300339015843789929460508363958804513781013421111303181567460508397593168879002030958045339488607439107043212
751 24657136783334533271988656340043105934351517810585635009867772027082525668099990669521692576827051193483371079868973194386450033841203662173930578862222332357881164176195525953976888532225768642823825624509720126659378989652697
752 49319830663506078080151654905047677573766507341392836558502698800155761502814849129202774560691476174972214048054347694930577861617653630054844069787028601312592328974823053772319974240395164086838307910028370251596093893061753
753 98650755167414991084366556181297429973725985333751009583439563341765452817633731156493040653445941350377530289472617877452392626119957511444665174688964770768575673280616548123388153609583607271271422565618727844556713091730390
754 197323657462451708192766237130392238010103166223799500875423874818376429192814268062953590408504840912977194185005747181830164545242396035617973632580329052586290688260706773875760984555962353676064143101985717778992452888274174
755 394691528379256469543838503466168336884555350776661232870632262157786690179370251528846870523184847159279837194302477273463703500254146034086295179767930486637631021040543355947784203246173486507301280269441154615565940801281159
756 789471322673925055307937754534576648555336808575029344472226765270621392986926588883291005392449984761806428133630092038869204815067763438456601573607641999710257697806771553847965304834726760157830253444399393556227365941889235
757 1579118856404144696090197909233236317268470187365380614473487914846038118262080631336572205805949157479305587456929150730551049280299855645135293870611012332768463725763054925406469326356371471950940365733577328418454878463243544
758 3158589495786147272941829867930598593675718382863091845562544363838432918274645837247446267978378598003644394810611369733845074798310288096098224870178374956351301473552832822882486758821704670174507846029351433520044686997098174
759 6317881284067709788484605074790641985914392756629988749001981532354157885983328502398363020111544706585664692309754912569350076312505460125875454457285618156923069686635231208598832137441727679065568329282476806836148974958637445
760 12637164615785151172706421088347968156012142986736779353323599004599123206349810171881547201947235159233428551651327709090401656848101487922981865428658399666151860342803417791116449039234853987637382806907919303007365433662322177
761 25277128271269258270858500687568466484601787983424451758594857055081444646177550831291827330584953909957903050561219359321238618223875876141073565458308117695031206095156879308389538289112178144058332177347236351252947795272223701
762 50559844548744824333933016360055106219204303688526797095706764029067093008876566424582336848350279783249205130927802967921811474528497323758269550093441144271167340543879951948879879140035473381788294372232200210400979735704432166
763 101130845039231243426153543104407826236021098186038239112533628053889040606743651798887371474895443367225420577568222752188897781829427656552620348269906750913983858853293721557296923528601358220496128404932794896324847734592198859
764 202283961971417343820432809566702571904539974970715653383925699093280391950294393252071119781970931745568802049351427099783437222341427628189060054739546815025752275766503111035253727113289445293874542192808586367846209315314187945
765 404612388048099001454816273726568672957751835217935642261280452701564985647965953355691771838350411942536066830702909141454372304840753653212667000191465304525066721214472052942567918955671857286832486427916623346357395269204226838
766 809313545543836357719674126122925236858902235983753265929548909616576452555791050564059064366776534734238575485184395263215542828318311617395113117527233747636362750208827658287730820215845921641276946433188198801866662271855613720
767 1618804313649146434857521928456589028948787060129772772749337015109694751021822991379120545750211522963511438733835839761389442461985685963008689154720835196451416643581178340959391911409933497882900786732946288399053218475309221768
768 3237962442127983248378249938169118676669005181978324689722871452326938987631977478451606350203341132398096545932912690233800003917534535177446273871187707930524769242096717150568602970605832071518340567144007459988132012858459465180
769 6476631258058399806151925702644593819959705327012110146114050636970709635735486509673337329894243199867158404814908610517748775428895933375741409497346570075299917291412198010019295135905374869227575832741248421589429031921232193245
770 12954672761428803969845189560185016335652334636962473343189787115043452537846854523731834607156388554292836830165700246330259417994695171221717500170649190698021712185795779810092205953612623452359995850626053435492159819718548395160
771 25912161027662077643061906156527197225368475343225701250094705568895123650464742754527344469854545727911511423874185072847321232765628886504081471228982784584133341917768918306775400008089552695043562358761652826782801817760276845479
772 51829943130675268341220129338833014698472143637484384838559236415252658112379092680741711573455368651400711423287564775850278354814758565900796275455180296060447482632639900097384361150870222560797589078257573080618869619683612459725
773 103671108617998648798229618385619317264726520887164938069094371281249981188133096334571662450209465750210858877017386001083484488936460976492899163341160982089277796627856278475972654627525869278944960874555192759740854891445826572553
774 207364622509508977667438546861389821496561447411839878362030745422200117732327996692598883174586084460418722803864274325588478323957347476009257470290864641230728997470032176519099971885217683730695548734171868831626095166130121422000
775 414773976981925854266751905249043293875961108684683818044592454263719457437991815088162348684178374700458872123975243285229688065179991453425218106932397077318749902753791460471150098162220909324920453037338204460999387747621087988514
776 829637261309966401270466852458027060638659611899079432912301300767034883745015813982894507417802015229199996070895858803820623871145364988139973766101110022829049669922180203029739024372356856441068589276166504213976219142054633302936
777 1659452825325084729285048528844411209487045780191758337214189313401766447142099622793106245482371009718857543157162405008420394376199336343768169628777321340879914876296831597677089235083789191313017590016578863105523601037016207807123
778 3319261634421537919403175997651217212147895662494176297301763380967699676217676641836453054855193527735607376779628528605295401557974496136105368609828684842091715426830176827219971656165858448667633603058030072152771228734229293884468
779 6639233997759600259310751615160705814734021783568821559106612797752104220138794056643667215121667585902443953194237761276343387065960561608174916489455495800594301320317094082799028799395992220214710456417459120686746369859345497586569
780 13279886985365737012541130316086162618521010281950148902609875687280427162178758091254498848617418216690923754379532197706028223927922457418338240106427787551684783705006472764909935703572377453980994942666572449403779231377240653538941
781 26562607032908853520874827274451305071714072660030800124541888509670765467932987502175190144744242350100187750940077307882985610076032303337031863695107853850099468656488816569245680448207573464847019193411219641493960894473163565261895
782 53130870391907377657243511721908996854240796699862054547699122399938717252847782143667297940468288619617162822889722224531815454013503872704848536365302591047242362107174776855270966503129867640888330845493831182302140204630577242801233
783 106273033912701032268207049943410224683198418319010457333758302651705479900444679950317061404311999229103765104700759332778204299949555066564416020879575419400058498324794866344893641085891884163348783153676970450580734566048284911972074
784 212568615182474219162040565658427546062432688717443941672803529088050501632712745205118089502862293005437582368212359006145724916824017278936721613275495203838831409260335966349092752515873005158614166617474198173649326882781054869276984
785 425182247568291340177727294284571836244892368870141694035822483664667918945772886531817287905877280103554283353108165866910635421379729086780047044606808060477848702116308031022490113893732959632258052918906739505039308707369257016204051
786 850454375100530117836675247426813782522372591794285044457851887538944558725780462259184331181320880197178702017738433505604672425613171845381641674134527779077828852102230150204770921483371977300840750247723342711237309022373386674472952
787 1701088202396558116508120046323081329427539228467185608909160243163379235153935559318234750984088323068307388794403445791194907830910081605000727909690278048807068796943649943651177003560808616190174411168164749091446801954841172520517933
788 3402534696016217997557330139292642641841747597035920490973151018399569603901574333545443818388245212488522556465170521946139343840982407129005512523473208373763073818155228165003564718243727908291692867288676038132625587881246347503101725
789 6805784752718209837180594733948380177791559962292501809910527266430621216495106848867389906781399598710126814345072128863915517780055734013446775668737803741721105569713078774321852648202576557042850277714648722077583549415295903776225392
790 13612997792401095109478599700365530598521944686713808608175153514950222344220718572156889840032317738594764370439585431794105149657551372738064007746457679636051010669013773410324917273238933253941362858080368555019049568859267105096205506
791 27228847308072618130021686520442949848223849490844437565134418996883993131145081347052322931246880443713433731318609342258617454713457106507591142462784749192845648319398085804843525361292631373037945221326760061724847521093186110570944270
792 54463388397532193466978806204173297443023265145923297991689382577815373295227895029454174767062547975262951229426205998626827411333901027884782469819526693349826173728835607170572645190583812089260408227122329929506961326957293511426762445
793 108938145099568220732423733472330812334038018184906876263236202156395553362135405382238052357271823116292384839268143763299881719928655095893456525828840325343512588483784611837396217105495315966086448075564270605474503761264620481801406458
794 217898988435101440793071570721587091303402008699946659091513461251112413514336329257422699985016616752622005173729933452712398293485563439005455260460903658261627369926674913661420929504847646957286967483196606887482086559051008543988467347
795 435843296881891457869013566406220571919711998409070880830166141907830109286584802882743963501434088616357167930444215871010808856449824682735232506962122208169951156019221508261383186558974969577500419647659380793072849824945898448542381788
796 871777081436072480898194411325124577665052882510289048426089691468837737736195412486301869455321675916325719584344441012953306728581685762604664716797441322396783491836770255749387739064501513589230101047312046378256507707458777007687615972
797 1743734834648773345632090175884998433266218271026114231517130640485331240943131351302656518533434311431367806317822471506567617708935604733679256473399147112326350940313979069271170330388591654576458370432211466222202904660995150359753815659
798 3487830407974256583374759632477736326766138165178415220656003170897730924989871626067601327454120032108771551129183697723397377440029034912583746419400114899153903924017238610809449658397475662282438039879367696691741528757121397502242492977
799 6976381088049435469856311914736050604983691534134772322361650244674582208654978818982646062528534195586072694683445792548364735106788547056319384695876314073946281262010039662360888306904814593693951658085765017258579660160356436967780732538
800 13954200318760837519423977389101916876606409322562526168349807310019265302460915368201112169822934797910749872399479721092893191831176911765779503585723058043742947380617704076437574831798268034436931151944447010446069888784074256787996759893
801 27911272137624234063634236724071111680330585713386083229651074649770349411883108102734649817599358299745439302826037332870022412636152947111959095073396893316416898440203163885328791317007322231916989855324727811264715626867323031210744254522
802 55828277740584493576365230394038814917192512077426543149169302205883441550570575962210571465345473163973999366182228609529808220049519868743719387642379191498176625397586843408935595050340146246120363761749946708544506360426255366742142071222
803 111668003412965133817476302641855388362418021354416135132404453043154293959492738116941217933296763721214488262108180730037345887915569613432750020393378241549897635149557148359986647983109565332384604604811467450122707892730432286580857052168
804 223358864832927614671567128230911243973112695346960448152527569238813670452250056322216302030533537106688107323097161661079803810260522647093855480017066975946186386146040361605191075371139163499591326111646169893352419014638328980315181852710
805 446763370247843055846829721771805027489257694885228593773717226763862814294258496800914412468168823579891585220601583445701647238702001240158649429236959467474471506895558454966966930552571168926190925251752155103607113098808265581310247437340
806 893617871355762038045086662918025436141169436812793868651633121037392332785737743775226903044225923913343451789667562807555617354675511080183566964754730682019839527151767967979798435106519751324143054085567427017899301659450661599193437250375
807 1787417704939619037580613118959818260423486897001309778929532905053210161806382336473758302770127762046393957682642335684770332223894547417320906863220278722433918825595517927532830354006133101340517956892325900547058278615802474557319103606061
808 3575198737573865515714070467591951500728481193964117510485884885466456797457714722439714872509594109374097238456980613763929010364516786542465440192859532390760345351947914429723876338979355172148614365466637157827669568978046844712494022297923
809 7151122941441169730563621756089538788899535261803437396536097701361931278224044055397539142739812288309921324389128338289664686618546371050533260677261788931204747419245414409088416212387157749274133066796532817834577695254961355373555127858757
810 14303694446096761414235515263731319624261204952125472253173647630396903552546689072597328485036505599351771192803805468551571060455571948648630703224950594303624414081100070774004907407558228355594944912850334490561955459018958305559300161093584
811 28610281297445221019865934111738782783549849195438176662745162102496720025159813194985047405695885357472584469014721671981398930829573264070370095985496697274856515253976874410005931017003690452242927067654092032791213831145314193232006889688077
812 57226337998034482614957338923979175709296487135858931642755943334566586103896811516146586135775261922284456732200451360211086225319517589180196822913351868482247813567672018901007993514739634603146543620320117069324347946047579875446565794200766
813 114464208057348176436808764217536766081912438559212333205947065542125894810697417560293282687775517274954071422697656984896798716387478191950477956045750107642984357413069189049624487928213878434083053108668339555410297614965618206495536241774027
814 228951442886098968822660946725833448032384793864966754826922642857429805931324205274430810520781781682099577201441526127775519936925817594442048413238506492924094434152942588079927198852623198343770443881425516331664116108504155744547234555663122
815 457948864889304521100415875700958956809680339845044671606317495899460367905243309040480353659618643283376690513091854008717935324260255378051170597876570101516133223764066498909195954844201564651576319985119983372211161383240976285869658855972501
816 915989539712438189768377787994210603362208168067270462955890957438780469827618776750201391374971941818698648933070284780931834957513168875926888850949979039172200054174858958527706670781438328238246802401885551077045900700993244696755834674292343
817 1832162403789386111925669588276986587940287039525703418957214009115483702681278591085064954779843843898128348362224637721045961698448437595023568560778482411451031704444359141495916892590331179883144927929672511796701081043784970028778881846189434
818 3664690867487955639405234429558576388340994062651610319399428708202140802804662910297582928999405608491495876516683893356594233253741158554193061235251669161096418099189355103874415951461042936860028002874366706674987512485499221015514448958055243
819 7330112681510044650635430509865074662908705344300056641311255680370762218722554927037198947786810092110986329327300167687605035938403628571715698480881873121623859821491838871499736347780285787817955043709802172927132141562355293474283007725577962
820 14661684918195943202460828745712062505725694130091396137293162880795373142563947306846144547371736585304821896473599477428872742883339859530619270600161895835675034208554073085934190133478877735955430672805492499678595662065271076900009296407855776
821 29326284288241516624497453060805271858411934218942239976472384663739372253960217139125249585503070510736086312549877343034293003653577068670080974149301382394867077385586385196580195927374737632647273934843881940438459042468139647119792754676490590
822 58658388197605484761105854105697456261266700885408256198446317979946893035081538290108003496930016764461466013789136777055189837318368710549540052218961577843029750510843647161687467148318738830086520004660550283358912926858327163365339955655259398
823 117328397140881782388959535643734642467776912480699549177571876824266788215058444944734155100082372810387239526615456483391164397349563004913188976444454305689662781707868908552734492834537984899350756831244191223712588576103812295797235670426720598
824 234679998916567996153365339291717608237312627195765627439078466939456492118665790160800943136776301341300925066766785426550796561098059813396888801138957951715904948977694766441601615226152788176085591900508094073186903063476853647228196152223571505
825 469406333661800799396660346650814027422984200817455309101234136040640928974730706324818067798944401979368855092989706785170263192772376706184863132386769456775031466348758284139665616848106300083954089830977506347853214699887466311550440204171562011
826 938905192641129449835374406526345425583241019578414173000526548152536124332799517555431434663133332854252540615317473060598566062377511842616843167198189316238102484703789130879474196083016050652190521788091698238878163844700751686959462010115604440
827 1877995144317552975568233844076556799150981464452294958563713087455578175682684808786817506903390877458789936019067462474491666814324732175341862034176055616447275513809059044422619106901074548622880685533638503043620856294520767536930800490698096051
828 3756359225657228578225266971062689702130151605063829241634432132429952567260425260037524457219446688548887853164340984564441921750087487501220683704945092601344845917361302049784251750850580201306370863461841824857671873788983627504150106937442157582
829 7513455167546705395249868661138312106058689286766438214725145826980283761647244947747136323682066224396332792119413425206826167566236618984293415532248764049100379135257274770845143908736592485397808964519353523133932072673241468637492193116777701110
830 15028381460469559281120770505336087922213138202401094669791034807455357981585919438361965179339939977820978839496621274057983664702394556143994196632047921460347535096961708534858042190942476946333808167507255089156654823933225864307296601569222628282
831 30059700574517847994028110982655618731602844053745765589207890743788227796068462340565035304392040606382736825650991690459968764382704067850889051919749542258687683423309434276226732803886263597285806818252100528073917882047207270334738507315153938107
832 60125267295716507558640732826180392405975898452391212712172991449163258155778213592029127945622455996444221493114552978730058220597217018023517912036656830275375180226316723687753454861401007788375519631157537862017632564436135902947103108160304487482
833 120262248631311892816385264931741171525010661496077713263011503637594798142801650391774765475684887765860589065970514353996155300775036653273304696388360283214962308611086637659864321047827539497646396340662953008765431287667712542751497439087823105241
834 240547888969818508895337274266643689525225272225296277404623379750347692277383150937537660437380576137816650288617751636551006244905187767446994782403800746814989010709763636683403835808856369780191717102761422176171146030221498009618252569943323681048
835 481142488876632445686690314557634304350714807153368491797893529122441404426433590816104071157240619965850999720133330910079586297797350706046397132675615122436487439232836574818852646081913074496704697996743928276085329501062935192615891324729029617365
836 962378255205794833010460954417555321635300253199467988783413847577700377884321023431737189923464960548054335261312190200585561985317007175127127731057290590323185674554692463821871985825666046063991660430915280492750981613378525764666786298058024506249
837 1924942777536125504483356135733979373065099718336001010619230998993605790150350238887291025532295931453966159198275467168104619466697785660066604902421396348659327784273831028360368519944292860303516109566874535044529828694549237447678744505079547596079
838 3850257515876592031210099684343311750773775942948262486631534425847127423063192423674307809834731561232961113173592666841390106076942118149952448628712749467132251125550996256912052398941275461620765742055574257377738385554735370210130240532698869528753
839 7701257810688152683863061725376602865777279693850538491763430219658848234612343377058198113175048256116674561725593950110057465088778564155209391404375646084965064636089685321074326912254506732075934887259423650330537722412337539204285546042196674356129
840 15403998902296675522146785704959072609417879209466075347015712601716201627569291178626849924728378910262802822108229989345571987417696766751174919459530600217683998863560824502799871457910290332426019871514989738382776279988205081671302230131303556856440
841 30810959829263679354421028623080361750571946310432763849899609073070922407711514909936805688069889961230868802104943966400548562279033547063369944661590768081003005745318968439699045036118436223496920953179215040119035741396799668018763336831700183579018
842 61627834666851187990914368739947156784668609245951283139115811752963754065144175688353828321620685668302536512043977472233995298354150434357724620309449795810603141476851480214353801003263389085880445343385979051338366864008882502778538178799382989409945
843 123267481334698566955622616120585774106805907750130202787819618487380875716871198786460211089888953731631412486082990649435101565928318215845722048004344324287643342135688382791519333915823227642448439438885441805497960509977259174396302470862589300578421
844 246558550772321511177712456904608483147486668850224760203008857795662783273943884275305710675752068026904966491892617018249354695097077098827367782860882204713459497260923033677820430851678004379932591507302332467920980283540708606257517449641345530890394
845 493164206215771059806703885475198285748054709877644490001065429010857406771273387229199944770694701528105893902805718334745968027832071188547799067739152291865438023562506557755102291183340607092288225884846513954382320386944061550360828120437834353612936
846 986422479229086807017993707918102532008701550385868894828067136889261080353715878641542710932677687246725825444447463651064826948332385844636991911596167446071141762735395092541995840086406425924270636838558403752207209318869096344757921550535946381412000
847 1973032808009116355456898432739999909359785562532850904221758320731720322594778120708323069507573666393365367662657147364610440204461690127903675405606164851133305524559892808868493773371483538577896807231236359095544417515147558028641495813761220463269317
848 3946440749114043405668397564724491490435090876491930361998962406518744253719702609200160117594584889074823316511232885170055522895130092642584239806002030176679598539600575732663021367306251246539390103130050790660303159201337435023610517229146664829230865
849 7893630636555395874010648698370368591234812043053834983592555067770175607751674942155213075873604375864087243478764313001273958667808585757037489401125936604554197811765551575846109812857576016498208807877433146767875005042315439070551021690868226597826140
850 15788757302299395513856969345742312830361272779780756418235675332209797337422388024664846620196576447912301897380576986739247537980409531761429166275639128634774938466687372128417470964102333500829227895055955046188808553819060634458442700548432040093615970
851 31580502184503331268151813978912256509196927326135547885724846357743294985212236195653399221454999211050267744218591712382873970891712525997331786331911001492254658646106033255323255994382572429262383509689748883714411494001735016789298320625599558821917412
852 63166970604657949129597895721209185246134538060615000956888125615898693923278921634396237187915817278325380467785519058452795119145962236090164567789973529470338994457102273105865071599811140780775104589179495557720859305930689100405089822745706240707023719
853 126345855897616668411270143386153179516736758480752677085328850854018464485688857553646419138998558666183392613382150451665306531503311642339163887161028315246414815020651228103328807229465446509998267958541180811069202193653497129923214042802163040445893737
854 252715505735938373337732561379133810662793253553217566030712670713240411836576129619894527949863416481200833721540515724638321885684606357501452076847885700443715158753662104188877216098406324540135396667088799198627175349956312811817308006125751345991663030
855 505478528740671316082572141013666372186440515103593845070554226175519457530364914026707371865707437342904327229137388479500420521609348052312352340193523394188125195138190495248509277193806592838003905322528350008270372725914125482610354628606973004386054283
856 1011051951309990801425067897503309783537158961101029278975712799548999215846491373399126911649906003417128573987823801675821035899289032660051385676014605329315560646928020650979486099832230885738345439950935592552259400397841040679351847933244717213554982399
857 2022293409887862926385708022258561148457965129428642746328339330913304853291119787989009059390015068907550183329603197031391829153763940122521793256941239891380881154482776177094823253228321304707201184728459226471901967815711782958630666342751525966313734380
858 4044965275581399449086162722795386524183242482173174493038724535197009649837027309013588527502115888926486570965114462905776942435383593300161453246023672527044740867170624388222713249435159971337121703118102074670010269231769285122107944284812277111875493546
859 8090686349395130788398803826466043232463181142852605895000022738155366075789862555718279015845253637705144556176761656517372275564038977316292641190152382785886377002220842030239773811472720337883339368810364899048009290141415626180800915245215408851837286970
860 16182882076626714616143862529840722619776667421784891320058231770857288412636309986421656370643289741668012796138365071408976512616098894367155033574107135483114664815871779418107723535292274993868555647601774443962174411495416531144485336288300908260837528390
861 32368778487864806114501621834892705859501374784952671087598373414546644169827796076334900143035568617287670990099822143686982639675295230521480419515262002440680083778080549140719710342950520658140207668766761650005796021294757119150766682528635446479458906207
862 64743576835090123073542905498046030004910879495097756424017170648426691316883856110533841435310152716675119240950391496768502110811129337711696743434524458200822311803453622270911782892153788176629294597137973499209374549856717799631789327951494955637158652151
863 129499175833441521799455623051127887773150577177609929578673759539068260650277279526272899060958233160818627194879593499414019287198646789070449509563983823382775046683554612686069560613105302506187219520358429901204312440039978901794423018301151856044425798824
864 259022361010503885272119588905163549811134328203599719501916465893697120201522040145819977394081157372996898433489389743461023210451336052240456973316664308740918698535277869482061500397789864359738640919864710645023118155008053066737706611764940991136152813742
865 518092670997462357548200189937572365856263529243653510222949758068967175919721174103713338261535896001870257334637320173514011222845799459495193543791213439052014833625663937081802730048080115449710727583397352927578185969414034419567731555500567001671913919048
866 1036281101034262127491867019461731293806429790424311915625611717903225345198000005072811257820436529371714080740282789195164581585417216358380735279303129930323124824322725112469517139022274516347492311349290641381801123839746524743908087090837140644692122140486
867 2072753443332016456691106559996665433573753962332120913316573442462313429196559764007950078000029524464450171301625065956322772797310136307383709020711104755312474327390855462097504211883435695355662891572787520480836518446990369748158583588961953875997639065470
868 4145888817576518741135184693566833658003417330110694296684626612629790115005739464907771752991163980294985958372983154975095935041992748660380126359769862704035847925569409001201936016009896746306744036835918335911748426279987300536444089417192608630225872083319
869 8292540397764700376129548635921619201603559786768532334527688478344196500982613526074374302064590625600177131580010485500045018704061164767533648970914851265862104819695205272708772425879499733496262471088302302179344389424342765044941024541214636388319716154835
870 16586604130325525952186980209680896056700333101102918069431685040417655589259027250216307026325197150830379813025226903779973995212449710546779010737998009355731367868969815242820178484818966225786203340474945112979387322392695143755417953679433282081627122535787
871 33176250565324074320003321822431400544656308958330302975715998461227597830864847597065849453007221831091342021064684447323738620773327101953517169010811021155327858034336766494856075389714101617423936414655993027440595677262284525770470737120202165803612757678905
872 66358577041899278334388769857970610276836868335128058359811666490645314054949819317925489502822653029272724886785439998920635846030091026755803140501470292744611269708831453484760136759899692625878016307910093249550000450357149488705048588217822841657770673573119
873 132729288573345483567473194333253629281105514305940304053372765787310600759630654811816177999679756485034858348925367709022847830832919556050549949268274083787379781426451994397695415578969199398572452715574459727304154425415080612192027086071148507716705338113438
874 265482811585840029463441827531217584435636722950511956384405513763475073814102928574809654821952864872105230105089193045880031141739465184984413079875533388180235979964812627029144686083279059156287989656493147483098609359867949552586529760772022200155936313099275
875 531014023221018177564285406000601968777057736017264881620765450360491767855589437393326441949101273323119045578941759683392406157863892419145533138519973421081222052765810411242207997648575627487611265226136331194134174572911968561229409871590991243094019800423693
876 1062124709382655507387285067996438844216554857121984812149574739971265892090459173460299954106738467705119139668370013435958042498439866975708895023125993477423023758660114593865419572320778365909146019791272201169602680470233603385380796747327598821446190444167643
877 2124442471326184707575012389796233359204685883320423421921933471992483249426341453850267453194270017841545763344575406776720486788337501532765647272323414683785582201019034646940472848689859804577982937290190127661305766172394838890312978943354273598860157022193599
878 4249270503116966281175027205653334701884146442537482718308762103511986495257047081759989062626400944686355275411222855911079917861083250466100637516782370877233126726275952500791726195352217415953373656937693500271350980752315872592123168106853093045964355319797384
879 8499311041800205921962097188665555576193479318754462805729650639011245463765151396581193591817828379643242434338497614373691573193440852031878700706347272107253413386608589231378794410790370850899713860171933541421825266375316893458901870852164488749679282083530999
880 17000159991878453295817637222362899799093847625023075336787554195480397831191784847075540334510410806554166050721071351651973015573578740103869883514268833960240002245541763616955625254805425885591928264041524173609565324819420257932647850294023574207974110455363300
881 34003391490284052375793035410840920285998720322389831574244236105419738435860535943950483020152194059615443002533561027226457322297359150768146455853542144637683980747285094702967703234619505594726456509067618714957417922453592639578937642073858800210533894170262751
882 68012917404799980023619120135064089395649137806459427554908950693800048328981121489100188277285648128569501612393486533272143068544209667647014093484303997781354282689476208366698532129153333537297149969460862248487128671927431090781066595612327806952558276395814073
883 136038086542641424217034422941324657635070445820459166339342944008077202077490952938490714752863287596339566479056742043851131605951891578551926544786147014334033365069407326324050168288841830509605502071096481426481315969257493157559684807430202647004974738873785480
884 272100642444471564822528967019172485679375012712947318290905196277732630674769093737728279606948444793683735005431168393060228438703775065201987325716080763322159091452500146623433589263521209347924680885621126461417307794516974706228867012948793019618937864366787980
885 544250155640447395278326245141170266621602168779407757105025930729071478482473784634815987713419086513699754677346014752971563631725661646114791114806613520597727254013429144808073219549938334114739370561774918002972369334705165047583634604037170843794780720308960357
886 1088597917342024534531089229244892421901565582810431188259734671564886283663703540041234437962331719973662040371128642660927762256748098515769568426853626802203308691771911956032824611700238663464734643865860928912072846964298802555064382376058874014712310170099743611
887 2177390776902376002536270897998399730515776559591911126814856931435710961842773849966189291855771912000851623377189963786389069967134714578648355676219237224145382115453035805862616514030133409933474737515030235566364531399127783679514420513257550387542332770482298098
888 4355170900385402240234386914613446871479535094116228446209973287336509215528342853902520542573181223034703609154939340103700738234834946820674205007170654056173894068046904925867654398766364705389727562497080762460625155496361013775566572693423534224323230325099447010
889 8711119422108306418910429643623940664382712452684797374943536703922533520431872491346053289473072270465894874017298437103889534741616600294546295076248026012515259768842777996639187113469594932550982283408341668094515998901088587796695774950670383040491685008137788523
890 17423791950989533946712274357537870312773557165281279826652359378923537680212676937105617886803463819823133054961872848758622055255413617422577495268857235530661244903125925167640323146672551976920414433028296365460581238739284861624702102575104071197474662703663641620
891 34850685859150216333434384059595809854531316362198383886899807208599844107792784038923705798362704273863665215977313989090722915704997005582815843928083038753392367627739082343869583864964781386504077116760235165540836697406193713432683883313207480164288439480854693335
892 69707567150629668748187682180731512517537148981360602034848813754228176582104144376785452656689763434055945828362369892949010752049351951659087215291157824334575985566049705122247804347508227094312843357764844929130043753694695998111945934858639153246056758434075582692
893 139427508263120097697236760303795218607994197037907457205442758052089773550371454345574324711165968336452796853165279756656059024108710309802424922770583218174129267959208212105618700928472507782458427244943002232714685400730876812613344125762303408881726241922639624211
894 278879730766336594363997523562473697243964089920604899837132198226743255909463856870364317608557521088580514885691318521492048904043929020050959749669144513650263145654668987587845299717587172600737431924418181691335938128645169861698587730598423984130812464153865990658
895 557808822888587240646097032571858389376321001051984270831041684043581492900724010622188508490871816649986346579494326456304074950525877909056224609648069063039426417363551113039235674575280624810454306991785243407452340973586105136382242997903159529108691557456465088041
896 1115716234724457688430903388644306476925846291156027137539891344913997244904146548903100163426591890159748720195590404070665212475130336036510387163440571064035640087268363470411116044295560236288500359089025821469594076555869890268204848168770210841974008021919960939235
897 2231629380778571962125361151791152533555987114300814508613428987999738131090651776310508843760899469818076616125284149512755452058108459438047069060004197272373691575697484172375243770244848599760752772258079498581805624485242494050111962685769834320768311275468277249044
898 4463652053007337923288997217210615903858323199818717214548235288797674368127963361329871707102373239835425705320158079323284640254679657788657135444954390771806694623047732536468724282940532297730867222451679392955605450105234599883489642187458244707029092472891458175313
899 8928089630322969351611389562378436313777220283633050191678280145795152815368650810681564096507783420899620213949870057057029330384378115526434201060854573088772199874304115710970616215833429262137065761087517384913860940231004602080819411473213496320796700838959981696418
900 17857748199700233186904580380765586492589126064475451824247845194750361743025704472483837516044761321814100797983071733732351500551542495800114573429425816055941593746251985047457404727893574018230877875565255192272576729456537810934374598419459877897532366053637434463910
901 35718630073567725711644754722586821389065938421853470562405994556643532723385667269775878717351794952230179559727681606813551786754449987599777664368528340759007772324598314521879040405250298856286009816243541044158363947671896385793597130170506823636080675939605128550464
902 71443519117833234616051705585648231422674952464024024552869086611095464809688921969328212902702307481948787069498377574380889116022282710332117019491557233887849417676619854545607138906979695332705753981112023774501066218566587706536318382783712221518927533674277955635071
903 142899539482040209834061269632031058880448679237603155539890973410428532886152060634927929672830872263641575567783699987446768273902517574875078331969993098486425658444501830463485939488506125905678579077655133324788006482360697817109149741572519300619283532217635827030666
904 285824048186809070362439231023741678062845653254929898218340325917215509955514663873644498126394897634655229046184277552603368839143068702399709990325850214001706209680991867759246198907997304056015502231873945226962642254656783855821877069546301180782329958423361439046811
905 571697968518134339321936752251972512869450570899299234853491098777437216450374106205758735654730370158116504362157544100327545289827991338255972267128776357272715948892400186573289966069338980918069121074227418081370997600186483009264967873796377340399560175225165546308639
906 1143495549199713496260802916406449873841493803441922994912374594548730374437267337684460374740138511100440843634700966141263744576526322444926747417256172639684810476054064146249375621871587531542708823309015166573724093354373271480980395678951162496608806583360233882612550
907 2287190059423949030413131636784038061887190359944651410581532686162566680811677230604158202593468032383202447631184528876683129403044649493968682305313480949744565555348154448838960173397305973579328008645109618547967573633686834396457396045074147014183332716875161551805950
908 4574777516182289139241776319320781003526305641351692928578279913989436083582349652137972042473484946313902483780148297482197805880111573963303505822798147659473204541402100483676265112091377697916268415032828551537179029498837196903310217968676198025591127644908697567337746
909 9150348781369213637369649940612102043803450107484203547712161364074016638320370824269971163386610502994608286778827614429636816300406665345385335798493502221400625856791133041996606490352880579063350100780265185511773682090599076563676249603042422762294380033493930736937900
910 18302282976919833199592843513501412211662219195700688219491061626840564539614920241124317773929977387715638211658949369803646868889553771601331754279964978993611742017586481691970690132146794392537840879660862036764858791504873564595046713555076974661788285147885865937419574
911 36607732629488067693728877186827496834073766855056125295250068391360022720600526873689136085643207540078641759131819518629036211394811916411134968174774437213780218949836261094054675147940771332804962853342939159640896633099729510033464173864393956213056834208507889901083599
912 73221790334608156989868862258334685965252492023813538986296308697649643760125447852841779982619233013222421479429238285010818825090672067061670436341802355765486224112423259334258145760263569709033532218638243217698960579311816132203078754779704084964695609087926980797199234
913 146456214328442634029311880075175054382284260655750015648302601226238086018852053777135480899117885265582600914042287170651417741501815196407558059143681805374200777370509813712661985737969556158355646035025937485410388771901563492052402946141946106598983150640530442184670957
914 292937663109375557595424387144352205801546933371679098711932124840835726910821307233941868774724856655065654179312793159257039614065497756018010836968368228024442741794634137024895605045126220001000665687277907057394242863482142390390396372095900912705002129290847234252583769
915 585925729627095807030080079980339962833710570462830355237558624001375227808958175599014949238181613670435687732749997037316207240284301142407258527164118093922090475549774315058171209613323608987201066244717804034698053080553118492950285193852432063581967420067053352013587715
916 1171952135546319636783819961393031915355415889450861573718035692498718421076649895493357014566885566011734134467485779986112737559737080937111580879541676742956854026453863241278453962177157183292293346100105937988482413054966076553794559652494525582818512049984811359678696347
917 2344105363561474014990432046845904954853245196853753517114975337325437554724158757447500539480187115989056611794975257195860151513267319038215545186306852113781631004459367596235411314638581929601767661056398885159457456612887781480437290373480912032998175347542504467683157659
918 4688612393689768836620500581392052433951379213198019651900926731027650656269425893399960939795529124122976523284814190371645990072218639142464681739092840244140008346731959360174122639948379824933685471642095051822201776751639200865445697626985237303558678397096776734201348931
919 9378027087476711570958822454165779971722069477908072102386321692797995426126206735498193246179307761603666254540363753957488277279309743689630720610566804510021677548321067844455676454093019595837910589518246443601961038402411517203570687109654794302529132193811218381921940999
920 18757656716455896995178003050347104663199327326788688811487537260518924432507765464753747723357934508563419101731595319996855154230227036533172749841206671983241861355124840081221500402396741241124355945121093500867921969673667490197222320817850768440460462632576589508936176470
921 37518514413236557577044722400595927538148839891631279151245040834896382440767907926272675305317649375940525743739062928400776484679863957399487103392518523167026839408746057150691074943820374520284494615688723407235880229166177371660676934226324051283230894278462080240193189260
922 75043422611052753947937438018867939187946476682447693317130105123334886027414424647718654465046075095608999382010183013798214185777016496244582813767019151209048546505489283335612739758378039512866842577287718800697518975612911858469535724597695501720890388793729421895329774548
923 150099616497473610731757756744301001169469299898482459097446944974104538483290709187728262065519492245537415989927197143295074874802908619143643701529561567195868923833668273089922937065217117825191699958217339418861660101224256994338343073304553765519431104628233096914290971442
924 300224743074335433723401694815539079020682543813455536681576640273162594420608649645627667282047175403447050692328666621517093907131911230863912416684796215389633016939620381355156331615442562679423272501889509921121878296039469463579697836703328786307067350875783306910578805298
925 600500441596298041065621620478464671289545421746040585833687477311343130346785182490869246567365443043557465445351103902904589159566124918426134276587177176771563472440923529132003791456904152211281067647873588204463193565890976266752265374336620241054769041960436433227165754906
926 1201102665126808855357789037361838842969507168384543355135754604412994885796490615971590745076508729872334228273410026837227168975156293407743706920734447348673769558374485992232516601781503026367954447848627833123576183158486480901636445471819902592801276474367415075764273339086
927 2402408637118815632425137057006160534399274925092708902476512915616737990534686112198589936595540826704791258993569611765254688869663799190752121278435062705307287460480208469611975184572718728900919964060456410593298242945520341751953086498215844916450889291822319257405465267417
928 4805223375791995630649277760003126620911882147732404088085431525727382930654984493973518588727983782451999066299344495688345048354650445221875149078996395126805780492343935440359065769166373874297678668959618794217298654525769239815231293163415569920153956962654120107152517074611
929 9611257933986988569550118802060513294139121698233454931529760078988195516889176388778126268631185951394969855002827857230888835081640851236608619078720370484765987483436635312503049827178934196209511873847350691038618034551073611438978647389598615711954443768126062454504420433353
930 19224136198632256541713317087716887930911152811187887424441954105563756021209347506684916637402761097075367584442304499262217898639248677142230552716523541451438910055722951628558788077993880214263641673883947894554274735518262428805603343616242770023365739746691307240883586635121
931 38451509004755538089493871659747614044020676232057514204033557453184026047442134753451487928783994734393123178581847356605704745453811643518542236362133107572309709719092645090561583328461784603816647849052527871055445562254017569164644520803848554745870354555289485373043598581945
932 76909483145667117113914036844536757215640863369524606454354365490232074469904245516870370880649687870090022498839377615946748828140157432348169829974937957449464258323785695102014272893175051354114502227448511732437535045100199148671181995295072841753402775952947270400516366611090
933 153831880463415866781878145134512651300519906511741540794471779401546014146314391136759456610686217363417829241103696726152515879510718256328823691604564967149607034113544371285289324906813131921591213590041717426174310318186216538624021000841169547295431768260257225970209557743568
934 307689557184921976267867395046431180173138445158703021098443272796223054060846093790072397969983122960459563000261518456367664472589913550920831184521631930374837803773119875198741083220907394071851958163726545322884914346220301537734826936361747381265507306854821516835457993431373
935 615430642941747277515951443658802297762234551249842994433276973897879014630365576722399494515071809303174396521679271224448702312830580573341021420411004303733053843008828724228068564043931578020166055854836194920322754546049455990157449047632289307958656897377536651559823756412136
936 1230964215592678196346823362071966943289851058845501241676147702224624574906572681796135463775081698389712489359058555685120498700629464410172008314425970006767372557527874904119337182828460841335600998056703790437568107128416548637983091646160816560203429779537255950530924658897553
937 2462134036638741868732640435286491769969060123459479161305516453694938850588233749489724290184450237128835790955028175702915797750989694661543103922368176857794249972358754650354448073043963254237303474833241107539842683429184440401761247832820045088693290140881129461880984211355645
938 4924678778055651549964452553178915905734712240002305986327519466197613680405659694735847640054162047855515071276399545199726911866384606038677112496809029782092564704579609155260834737301565151668623725484991666738538313549161534582877107061473561415497743252952557666735691877794762
939 9850177956998875019510818126471634754689685443419857054623852415068975955509387363506904852583675848118825665882867215296492782132744043373006328513364051607486671275125237490555039679994290582507229394063658605440958360798171760408252808810814557357636999533936478298388857088641285
940 19701994705583809439970666001705400352458641803608701603224980497993086264310743909913576565863527821509394311141552174402899244110143791014963246709715746402445373127263222087402469681538566847323488725606583380804756856594941033217188752720653936997152173546126820206094076338237927
941 39407262988201798604869931754808465768792124663515455799820393850661410904127575254700819861897323090505085489576092765528173256043160794496536319285692789030410349257544722965179846926864071572771345376737451048414333091411935686130348270431698043740404095552335984542506128631346647
942 78821065146563680348959968529707991467926196244216126716631505991322910640006045857043957916495983699925775919766924959995109325775083555067180361008505995435016987947874718946736177395565289885442064918082948113642202240317660376285658570212332590952175448484667650924820713462860796
943 157655192722141367875044090847584726949023173262323089000991476333977559173813350647207392029318094280259767557091280051368146688753564069391221966912690179512168814207014428920388898225287417232080540760837611391768366291797485303544294910558368556865164376289688401419511087020018784
944 315336478592271401876106368621866541887530776475446951612904662926111931762561581092169500514397118516015801107730289572882457303303227097728776717344211219079539595786038013301948235393404180060316799586183369702385776067836857577415243972701327955571144162831778735776465767195655709
945 630725080284695337124219822850422328923042030645895722824396954295868829301808567184016040105848281771939717776032444282009657677925995373994341851849386787869154005612037198141155942902793210484330647441821709274025097921077722475334694937622410203010129931502815331238149625361257810
946 1261554280824777007735106493694902602898002288648457529303216488910490309981776186971154515734427186381489625637015652485045236496117646050689395773253069931323515751835715064037350563726589868900914364927161913474808184393285603537042966750494966099695711583541527518346095229400597451
947 2523316551160411333238411889427283485185393982381687403682638970495706477966257077528867650341392125749571627277406569055699875738829804534302967446402534595245972254590030313477438399637481278673753942634537016054359507602415868344465729575261159967394064361581344727648086082969494512
948 5047048581115499997388140308277620877017200422844150285456894493478878344887184072314385461543304075939619781304837799403910557175017429381022189614283528224197523507566757712558400966343637773992977252101610332070959756510525270454866871425353696430073022241638630258610809581133055190
949 10094927122897821686095705102162290465775304579048090257552918590034191433795238522555687273561282370462647937847350953581976091637116390794171524997026988280096035974780513631498912697426404582504252586412946054335661961121516104108697506749552323927641911870029901908044211141731310994
950 20191512180319326396867983993920838173978779219056694907717464792334801030290385277994994673125772879826741227512755241064490401735098950954907126048991167135344128833842320499341111155250013069760196362518692853089676674429994684360566328786448885082498707606855580450630559762444536401
951 40386336270080578189841976593768393290773528409875418045907666200572408708711517478831313480473625922661166284723303648236231057722711026200386517932947727864017378971109911838388207160363431706538081023810674317519589634734397323222825639766169152567769976841562218724129085538429369916
952 80779288467752070521211920949032176979833271722502570564008328060412254832807306186915261165853112459717518872931245154220763144355265768482492950255459135421577949763728250076545796743707424223122540668338057676670451678573895237360807460891532977309508769581253189098022573224520221376
953 161571793063714844219928607062047185123792063750670939500589906941029431465689171996579898152611521323520503259514069724014058657844030129800161323853962193750962774298217893881132428121691175501166882267786138732826664498921305421439055867795864542294484537701024217220437925675121962881
954 323169987040697831119910247080673649232634361583534847512366567933898102347261480872733412373510600890011022237863213246578387406200004031239908395289177362986489753668697843713060470704857962018874071694425015451289308752536081374284889323046407142430591361006914069419102673643987360323
955 646392713442325903886479058793984949611029495125423816193721861766320128690036681291223807361223704659316438930274323002300924325441415875281611521056455552242306536913455025759558510358760249596229200985701807194729133630900550421150025461837302639707076938284414433755230816896778524127
956 1292890781114953223763713230143574801075348034893778509177031551328503821583163035931578246218296135073379274072565841250742567465002192619979327669851341148925827489986727506254890026733610044442142065668708230235351092411731306960414307309749903007882212579302961011902313655248204052207
957 2585992022583215296899372421252116454884887364777212382627145456328182778661771350724157892452001962082088787142487598979224927596708148402399501531090075832400562932417922714907045890878225576321201642915384857547462949971513818472617483550035799224350756858743420513215319363977992930986
958 5172404471403172752594742058637699255563953796035207194643365871758566161170240073222964684741906583273208434315099878937600545468021515609875935635620953270345371289759374826699619345081469506096705198367718217077203123363788905737473538533920643981386104152887384989813917857166428594539
959 10345648809815687403956233126895051374755092064972245998447698237622179544927602421070422011416708629672582990224715801670152506518769137844058299065832529341929765000710006803891251711998217325844657562111759491482391995129601036345849359250871260997089174588710547378171935145900414812979
960 20692975389645469393705750969180394946494919728167366527355244037556903351371058639695725880585711806259949072165176834153217789631399312465259058610496532690191494796410047750063404236477194173108239607798574777940860177679847807028148995018543122734052766916972729564286611770503139149449
961 41389302405102517857809725832340266016518737229145416273166868575070240763818344808380173727022914025987529215172607548077344502707748535433053840717277853546788785235886634289878124524623896799723667508018929069818301392312256347845132137837520946614134891875527439338050033994000079376854
962 82785300260870903568308972094312625569498866099224232500685315045995129440506674211430497788329380802350867607203381853803209312363452469281950402177176423775966762583388051474637656087589030844379398779073827240907180642193902861782032359669474952621639677061934798899967118557386239838827
963 165583975875893283312571055483074870533555508832160531977577047090655365228569077807520262720418239060212099525726153290608219591167910966009026584111620302351150575638823083033688861959905409004789734623905632278897679868740740340654869739513996552350179145239505994188103740904523151677041
964 331194671474764306679918991994756555378069871486117028078411509025371753910490398882968179829230048279010064761795141509968014000705615290816913770299022301571407744362178599252449043954405086767640705897629380100764118876465946040338939950567513652198642352676118627928799843937349286107817
965 662442720642041082007851731986386716321327860960735548365169832111496041203012837207626474099133163107836821973088018117235241134795527736331385934726098326242491871190029699940892817118201974440483616548465537417868389068302910955548904933821289975147253772533318646257178219770453850314948
966 1324992073594916416161075887912992514466327622682422369443657526121587078973218286874706304679729236590208718538040679169085525499298002555910157682846779660648924170982593629146735269036698602082023036292443283349369004698646473342998988314794058863346781500930463179451667630864610004203844
967 2650197166525085433177178785002103463249529874558409450636512674144138532879312546766968036350565270553383415836600009746328825608938209406772455917559961037854451213669090523880393116835819065769337199428954683229617103622220879051143854806849293682046929435377579205851661956581041949865248
968 5300819882864952202126207043599888644265749021760177807336722699659162133888047583603011398302780830840586556394365985599097966275425286823085051613648721046957479031258623607234559133508711046262144197297705295782931309866524200324665847496069152175496856521488333067746798674279792021192417
969 10602489891068643866174789743303449092527987838638830721731538808098017238716733848095173898710739788358211011402373363963991083737732385518690517409712227166273378537660252057134099085473343843547992587673912876102489172236984139878894032436392174543985952850834413087602776941441895299747528
970 21206678091047295369863451491531059960202752732186826688765018934747250613559695599309020772302644193500821891391750792283434911134809984922286555514447413821314202478195036103636076820660738608312240531132792986426117822866753945360833844217674304236345928922832539841880185940584810465360836
971 42416748929954082615115536229686244752317836628433281836212319904628857353705156164836330017365635705529339489079971209682073345800107126586267585377333111954539673865752787503396478620363296133161476226396311708868916337332935916497713374453229573410172321037480803656588150751830304102913443
972 84840275642747510040892960074556345735927060102748818379089533944831352428693827075277087638079963925734861039317293104177477755367183484918911911323932432911263851025747921898942384107157135197770532872097842935145394080661430710798550537041420605755900409427312990183225759652716114052434803
973 169694091479283246455919459847163938478715372019423070850553149895147572262064741810541371411202239328165696120492719128586748527252776358758539583667590441486688734310239974825137351248766119651244428768909021803911995265225359930466368889942846658508267104698521174931913816443430760961177283
974 339415232709673359050491689792127740838205157900336036423760457868609998376058338461926814741957460208657335974472335999109345005931715333414322144290780198652259794849707860062762962544335980316824320627085786600744165908981222297263659165398721504757039047197378884187307993473946796093513812
975 678884503862394789829178569298436823487374195942837502210792194577284149347851695867847884696984955082701613306903891881387114157985607662866506576869501534404471730206916712329291371594876710613528336456906617480723173701093054648820694940810961896212838433206281990587952054453856188610626897
976 1357876962918409888773377860700204632355131070681874387956196105140791300348496846455279449656903429744458787953160633223239813954551370172908466295392500975312861324120813837655151605445369519318397302785147859010770227922354721320483028379367018781966418098168042561991328720057017094282131267
977 2715969593687450159487860904107221729513731953034114792348135910907498213165081639551469439932534556666176677012661141640262715389992447786444442105418177384532169378700590175348872057827262821664981096969549931268506480520605899912585656671867927232966829127003776487147893987018630978050943944
978 5432370039692911355027055331039733510112418818311116066201386141628746716241863017302913120021160883748407288106991460972119454034762533386129300868134643924767665947373241446503892720963311782780462069369214867460239062236554925342581460682372788982970291554183642179821283195583252732091255200
979 10865600820621916281459119306235975753349340185066841944273029388211267779187800796534570365001156626800832383489552773440782732579125458706434636695065853666776358657118286691703427754646583767623443711526776814937041112160812910466891056008005182244622694188144611427536161798849554295324082063
980 21732921203622670520484327997730775014697390501058803894153745200525250250796412249475144976895960070421570872604692470582279299808383042788804132773304241070227028025815493091069770927666665024895651759183261429918073859029324046390470106872336315932342291526684702594959817165542726074661024193
981 43469277705176279113018484605496022018700187489575233276602471154546244966659971854085169518086104440766723177501799167460035559550581930234375629363952254106746778630108642926436336435113646293885036587210009954395734292982140720716531353126945869587943579447542751116914572359681438836219083393
982 86945418379175193965902954913957306957931173946583002050753567767069491361815031181521227981301635263345539317718397373529518250985858542117639888975455152506264368634107906344753909598770193367677765428982264991944211304449731040308748987028797750519269181114816853405420088727743450968651873854
983 173904547494935123052972256401967583068253912805686751808747353798377578729252246054438463975081671829265505811445737685304501745872101544382227704656490547650966992855815162411109428152304942373473843332788798532924826906687246755854125976377312445688003016163120788733470441512681406307338517893
984 347836486166535164311952131330338862342082915289815757785368582069256282858721242527249705333762175401705564278637130198189655273496306791151813178502387457716794735011843405389198401764082095237520155776261724822564316828765800221294765117453403078343349418581366070957470577197881202216367244128
985 695727694303788720253850449376270055384129943493852912732495263254209013455906636276967814806635265019544338806835509096601739927332861517455935181622210004112005390856082121537769338022622271285997260979854576592584800987374163297351407069344297577707595369212000053128970130641318371128548444194
986 1391564712202922570191058529001051815292424587709989599274410045965983331912610025986809988110944179670200082631285958267738488772917475972917767247553089350203799156207569984235520913468954837476009173634233540042846584808109899173282167112911719817334184932395490730513464465687043065736591189005
987 2783347831739299708341526848785849972537436327320415086214522006825544511822363649921490658567597596382576977749520847829255824939354577466817690538443097620590702956423339849605470363550216285295538024455430927639266795699074718897712456445083417656004301046709341118325111792155132717387386682423
988 5567132000094329198917284457833885541848748932999306519330471246669357377214928017004272284175867793486067656929456841021660660885166314757324811542558875617707730286635803990381060352702986422479762569240463611309977893824742411330784537505433264265965202078568902778607405263027584253309936846317
989 11135135720631189713946460912626889733077324156735072862476902780463256292227811790158975437364848578188486666909783331238774946313766468627206887796111049908758230647527030283204800146916734004350143010293170862962790948071750414851763332542573734959684621118893847613854204380179396893235828976212
990 22272012983170244466271018158487025948173615861785243217452050799790726855231685463226765876437002347686254778883970654688190237125933099547067286427609947953492190470491840231436181660270132570363622391550438819198020479453794771708935630360353801030494189277236615140462517980850299661647283609750
991 44547505265350947112102747572361300055447344933935739652998084980349868402482031890130975189545681574478873191294275340481141146196801881022930174381827851398181624124702130812424838217811488765208683958750964468112364269684286448550723737357424849559989974199795287870893139622058960371080545513180
992 89101961585306541673631932883590916927110047087200291364927525264697776220650653052697978644524769846273342951944352336228182305628293879941530582856278124514888368184964503665428330764993772679338503849008003594757206477220457800161725393630076751494069833446012275741726201343705068195726903104406
993 178217810245171278094327025025266717929361067096580755342365514501459509434040692134550199035438462475811073865647961204022152520769104553299337965820614488313568327353969052662826033514708535549387411298841675711641366164233224800344778414601651373554144262085420289083785045391350461599397930966197
994 356463364674107052365900374047022398233680391983654633041937668555779612014546271053054011774228846715213125466032983284276195285958921529190385054505782850375877319854011450818507187659821943219246057104569043283562947847598179527554410734204306403516343038675828716484139232630035733660623441056824
995 712982157992118086042999224671989518699471771488160326842271392967272906908140929849077933512927895625728584464124537144772674030995269186650074727478994927401821849313173908319563522814294331385494636248427643342908104152956144436590027047785097822831028350848553474534748346421002738897554130337199
996 1426075054237314556986135222694707732075733343560454063146791763553803679707733307086819915219269240726479291431447956114757235565293978956530313577571652779179838923485510655722633230544570439163974683505924838112774819412300075481388166919653019641137512861073888880138887718788511542109196122053121
997 2852371347733106490189760453314782669340984883628280275152078021560235346005281916533760699411377525186879505970261198223430798404030147012771233182605984543305489851473706069562882333239084112642320007266588765947231112587928686329980347290978068614047999904992347956640346789439842453413716015310849
998 5705184701124872283355473647963070534422667458966250400742237271659677551171164870748037984183394336519045304419586682937394711284456343387444840663653430311614666636968789215675890058467271794308269741143504047089768388544893848745070871831593166608693250838230022086959463557892475244459436171312638
999 11411252471111658501819683923407066456858141514786624847883301421908813978437982751866754134489110593172794364207108912684195174235992635384913674886036440950693820931472749375395220523127368762655657355281605572027807611847795276736773669541835222498153348630582526924605425187750127386850971163678722
1000 22824269201532930523336611163285948630407527063184136858435993268036444305490613084471444862346230981121874002158180777281422345223604886717480643184629446832197015521360613864868322543008529483234932414340212030325840736892620327507685731431603277564852558731145554900515583157374343943012098490532634