0 5
1 9
2 16
3 28
4 49
5 85
6 147
7 254
8 438
9 755
10 1301
11 2241
12 3860
13 6648
14 11449
15 19717
16 33955
17 58474
18 100698
19 173411
20 298629
21 514265
22 885608
23 1525092
24 2626337
25 4522773
26 7788595
27 13412614
28 23097646
29 39776083
30 68497749
31 117958865
32 203135052
33 349815584
34 602411753
35 1037403525
36 1786495811
37 3076495506
38 5297983090
39 9123570883
40 15711553669
41 27056612137
42 46593753600
43 80238348524
44 138177160593
45 237952650581
46 409774406099
47 705665868750
48 1215215764838
49 2092703389107
50 3603810616597
51 6206063901793
52 10687362142660
53 18404533271944
54 31694148699801
55 54579980212613
56 93991300041699
57 161860895682170
58 278738027236682
59 480010242747939
60 826617865625093
61 1423505239927545
62 2451395321063896
63 4221508183868596
64 7269790879234945
65 12519189144239893
66 21559092886279539
67 37126564725885782
68 63935055877170270
69 110101524345095699
70 189604052061872213
71 326514067558252401
72 562284588088050044
73 968301183363078960
74 1667495786947509193
75 2871567490840385797
76 4945079873062923907
77 8515841967487739938
78 14664993544443540450
79 25254347894153818499
80 43490103533022174981
81 74893603004131793993
82 128973060886864247024
83 222102419529864397500
84 382478979887838263537
85 658660857300435114069
86 1134269195831273528083
87 1953306613489682508190
88 3363757686733552886806
89 5792672638754073809011
90 9975467743146035675925
91 17178591455143979863553
92 29582974150310536461684
93 50944360709846478192152
94 87730458572154958841465
95 151079201977167993631749
96 260171047108858894203683
97 448036346948335368484746
98 771556137462207297478714
99 1328684329542233566535395
100 2288105766843917338295173
101 3940309886900022833824537
102 6785543845823966441176392
103 11685275170025673046760708
104 20123023135905744983466465
105 34653532264855361637579029
106 59676286724962813226629811
107 102767566955698246800914598
108 176974362809610676681656974
109 304764684225416375071622355
110 524830327265762485327564117
111 903801807345091290279928849
112 1556422456026659473997458348
113 2680289906412096874533328960
114 4615683842518085153483152041
115 7948594397611750211734010501
116 13688145690515272765753033155
117 23572134024233011256436866738
118 40593190269841949080440758354
119 69904875586978482890896647747
120 120382054190538170462021239685
121 207307986023125591176921779049
122 357001725530800295449398908128
123 614786890157485574197445279116
124 1058714547520873290361744726609
125 1823195177186033568831667134805
126 3139694889333592137941458232403
127 5406817723883013422937424814702
128 9310993242881765839348805455302
129 16034310678912337831396021367603
130 27612426756343524955740793405205
131 47550912954254615203548195413409
132 81886657146628712151336204730916
133 141015686178314514479229172181928
134 242840829522854316878372778921049
135 418192259893542928305389960420485
136 720162118448083047511655706792547
137 1240179521686165778216189273952154
138 2135693070504937437154862162244138
139 3677842450745643334577317182568355
140 6333552924488663502436712911972101
141 10906908924053078495952702982832441
142 18782611228782447895811870915128760
143 32345230626578546559623969627364948
144 55701197854925409448951830613354049
145 95922130786233325408434968173015317
146 165185948038954833521198897498605555
147 284464046053535021818961726657609974
148 489870927023797771299643761715876798
149 843598790330054301231369417699077011
150 1452747815368432260828776008573958229
151 2501753486668749311540827461331302065
152 4308229165343438102301329125888460508
153 7419131677050565373439563178094643792
154 12776366513694320526452943756740448137
155 22001973869419574690653008599392250373
156 37889242894821022488244186408338881795
157 65248451600884352331910575586376936514
158 112363301851430628984354826837367620546
159 193499022477716429113856580232691188483
160 333221533035210387941877796248096863749
161 573835405763473093708178627731778736265
162 988192659424969281779558177375199167952
163 1701750575745936334315758021122383579484
164 2930557107899168321861617029981264619953
165 5046664937306600844248754600747068631125
166 8690779961526736218646571474475517662611
167 14966251430986569050441185084081467334206
168 25773139221920737791474894129322789007990
169 44383505677127442216313896087132705373683
170 76432116368508012839583403826061444053269
171 131622509836569623796931008958435471100737
172 226664992660284341061353414742306831519700
173 390336113188234535481553931439671041300024
174 672191499316580487500254951314351899867193
175 1157570095328529740246231288537894301586181
176 1993432715173060422166686756549610411233699
177 3432858196629936114431619064962185571387050
178 5911669507814945789344282158735338384339738
179 10180390324289412585696356691709240065374307
180 17531485313561234067305571158857153609867397
181 30190686949035656327914590944339546488194393
182 51990893079071357191572236636170601779096360
183 89532675017378835001096042047658061811783844
184 154182769731924614453277298469311056469207201
185 265515650879339150318030986208800173571893013
186 457240202549571242580832090089598690073787699
187 787405948143456172351044332720051858303104070
188 1355979031840441950796630110549139665479577582
189 2335109531654130215410475547149990040284576339
190 4021254309088457095977317900329582873993470293
191 6924936924439573089833379225308660721454520145
192 11925321733341718450424542562239093970252989196
193 20536403435215618420824764140727347525416403296
194 35365407783908452865105368027945519343130442345
195 60902196028026216646521295505603300117345314693
196 104878685513808569482026885112037073015639171139
197 180609885890527620572828784504858544950698524882
198 311025359648453953836271597094553398740552568370
199 535611735024763927244605971205845716589544949699
200 922368295049936932171679467693220587265156871813
201 1588395503832627192679728251488761157644555865001
202 2735350174258874098259742093293274062758705118144
203 4710502238116674295866543841269410091078872905260
204 8111879621158238654634334718358224724216977016593
205 13969336529701159856080892401432147720409999174997
206 24056368214717198708322028867766508472947143978707
207 41427082127459922923170712146287470826495247265038
208 71340907250720042832939298697127902295635413402150
209 122855021063196004608351147309749733874667805470899
210 211566642226658771656139129285398598523851322159381
211 364335488413114896174258863145988763867659293767393
212 627416244452249629605809841044009193970543007995524
213 1080463354028827292827856686165646822487385818451400
214 1860648444667533046951786261070246181801736798054937
215 3204192554735495073211193925133913434392006330734469
216 5517888108979605783385027031325797244710585939245283
217 9502265754353806610720150531364310038416943249583290
218 16363697973401374420364585226753774535717798721508106
219 28179659281999291741258568864309968384453321579602211
220 48527734900774866988958277591102255713877477611448325
221 83568826401821726539861281150801688595631654662975353
222 143912522611194510849713542379460138158244655132517784
223 247829424631791812637274532257054114083300465827339252
224 426783038744033183037891078196213685123299298011384065
225 734956159585197779985017871681926248769212764308265749
226 1265656100349828264810469939755733909817567873014471283
227 2179565874047267415196104357376819729626779469506781846
228 3753395095238260276953701090618266203090260808818134814
229 6463660910050158176975257516068893593765395387031122195
230 11130965778985857604314593024308245616664867792341567573
231 19168455910227008643047447273618585683893744518684042737
232 33009687504024764147383596723377458691233746889238597692
233 56845448283187472217770379505235396398026963813233085808
234 97892625918453387403886830477923195156489587428814158665
235 168579305795438615125993359432917464561856553612601799429
236 290307692493054710600266972692698597425139357965410446211
237 499934175923759240912376783098303860745458535193593318498
238 860928548293799179234750284745996727575964859342791405474
239 1482591110915174515621400681104081721184706198889193370755
240 2553146142639678225168260776255683712080990235460167648517
241 4396731625924892679112034959007458300096202758498559106249
242 7571540331185946240666946131621227005785934333505128720048
243 13038826988835342629325841185780287296778421128574662104060
244 22453952803306503323936561500153288890579567985118182281841
245 38667588497402899514817313858547344893047720688699413999701
246 66588827958358799227412770412859694074619775468887129665555
247 114671542270232859436840804585780040561468643014130063843038
248 197474005922688054855134327357033790638556571186598425226454
249 340066787653876814004570588497126180381597268980916204735347
250 585623507888438929069132950027080317507002707712757564139285
251 1008492759194770938491997061295460247965687904866142130258049
252 1736709048814398626710566272462632955215731310373217473906228
253 2990758528243731680267125695288047340306824653971200963568216
254 5150336828364462316400556079019060225981241161497803003593209
255 8869311646227821684886250985474280273538109220976079310809605
256 15273697954021617054843366487318754884610443726071865804064803
257 26302587900370169375863047856524048043822969454574547154899402
258 45295260672255145799192109250298022975990281240124689266180602
259 78002234880419110545012272608666545630885585199795022914335203
260 134326385499022808665224063228169861766088392168422393531350405
261 231321293151326895633565397230610382329141289153767558556966809
262 398354652858513669044609623817148766750124985281860285736471816
263 686000096628444262798386811667262465214469081404255214910453828
264 1181349657139262018811337769486851752527646963671460665672542049
265 2034383113474893055020768807740652602163099741203808607762500885
266 3503378214384085667585883765077618053155090800997664202609024947
267 6033110888369796478619603530637859942631368424468678261133614054
268 10389522559089513182414918333969278845421912002998690405832597838
269 17891628548368502273599636821944104239045271487261224261812735955
270 30810883781443726267048274921473624973943461113730928726169922901
271 53058924000531945244443226546749148115779276179522165132681642641
272 91371913771254660602676219956197598483346096777515627714831703660
273 157350093004861829840568084602476267334023562583507497311870533248
274 270970046995204709420639256183949388959205474426814361433213956649
275 466633129770789254619440334195874106660795857608315321327234550917
276 803581355999601133277971455026102164470678797841121552357487337155
277 1383834439760733267477482960803449392756656567292743737806065311474
278 2383078878535918945954255493841476274928925748315366250057573242898
279 4103861544525464092090269575475153725495465255840916218893891340611
280 7067193506822515172244036575093977228710368773607904654400042557829
281 12170299490123164942811078683607157836378103210471443385545441829865
282 20958275662935225261191129340334812515655011491604898008781802485408
283 36091907115355441284155975023560793855248018219843329829833395532492
284 62153288761591316315914146472408786978570764148311766569760597289937
285 107033172049758817918450172152697235513095690649288551022830353477973
286 184320092263770350257329164308332003831259461525838749413642543814995
287 317414645959765043207537507909877232467677898103595737176400099050414
288 546614621511702895067402697898497684833462286130411271043112399053446
289 941316187685479470613819197964009685619303955110557206610324688440883
290 1621025362893177058631430239464052599089184677818725465416194642729749
291 2791541526130594381105114627416682737074273020956098205893231631173665
292 4807268455197548015282961366946247336949299367754969606876638563290852
293 8278519156535839984405687035862972987493453111419236071575740148753384
294 14256303774970805322162332790761850462427840822311578418929415700488153
295 24550549860573598940745866566154388049796320280529685891488562781358725
296 42278104336882696232030925025832964162768314846505530775117080067309411
297 72806438815891260510533437346886229687499022837927559013959318400402906
298 125378789238376750361147896148111731437635817142651197261635545548582890
299 215912782530577108162966391954676537238106834546554601159223381234936483
300 371819906247962422802616800423841534200473359680627826659701165116612869
301 640305039201025020816197651179743573188716988531906066066600773499729337
302 1102658938741187801420632947410149913189661365616437296623889774302695800
303 1898871101659598136876481007059058483340744879282416588190968331684101524
304 3270015173353848536310694805225110435518649873750132124221757714369913793
305 5631240174553609453791611108514575258860339130117079942970015046856981781
306 9697467510825868325558153973388594264530072517533191358758851318608301299
307 16699851757073728178783978880069221475568316642117986837759655748151095350
308 28758544269099357421823049156747280563440078416018126015266764399246464638
309 49524623362445344472373570901690521044678128445552224268815256419148879507
310 85285551877792561747422444965118428819156450986155145763082825247938138197
311 146868867752263535462835086143487008951706341205607509209405190318182386993
312 252920498723402084260808052853548678252100842221296753226036507586022940060
313 435550294991012836998692013060463594978285505967507183929709266732994585744
314 750054109588885894974912707092380853362936238408256300602068139389261774601
315 1291656035551037280771577686862906117641616245391452728548408723390096913413
316 2224339941407533928484374354162201887730737147545919459854149621926330333699
317 3830499791556444267232172735057025263757004125378121305074917217972694435970
318 6596441658926129581513212068989752415766421279907237192875407423899859908482
319 11359625356339070496458181471346073449612546307439825229256065540408787764739
320 19562226865414110416719191921230649241405234565179264267352240560355011775493
321 33687794089122866227458412726509449843027198027148205384408796306690965012745
322 58013204651949917559122574050096420118278557619860057688141694983554904644496
323 99903600250147823706841997226490445753098443904747702110646666310192093667996
324 172042372125806497076703792081865666472998964986576700915844917040082951549745
325 296271382938781372115209950631943082501348768484036255330224482027138984849493
326 510204150662785775339633165890202774609167619755500600668574370393859125422739
327 878614305477225820824704911377521077830416909321365854803997103150888968153982
328 1513047466952986471202844235817801268467934332574326009886951038531804126876470
329 2605594540154216695251972362453582038406170093167156210029298030049413235603699
330 4487052161921643211939888343758701610095353715307347474051671801338247205211413
331 7727079863551620557570000030652563839139041231727463839163923766768575599537601
332 13306679098674493993559016501047046219172630707627641513357942559624431913476244
333 22915216583993541067816932513004729630000855561495296616544240097681841482621560
334 39461923384298012407006060700945638078217173785543054495014434622736601790423993
335 67956739203414426910812009684344850088251618822938528785752693513274299586984197
336 117027200073031486392075986397248171577297017462349238383953425674068310946553507
337 201530646076750384642077124269533930113764954509335525048176313712397370841340138
338 347052661968898285537959059650181313701096417009080237722867998277003379584453850
339 597653768915265729661300160632618565303906770157826472369245044150194761785363299
340 1029209876887882913449260358155085637541471124213892996756335930465527201264603781
341 1772385661695296544006442454168351586432709356871464181800272659180327971793080793
342 3052196645529546901579043913305874475576990834234103413202985635519046555258594024
343 5256138415197460629373446564996693134247264545161634119390349181014706966530915300
344 9051510845534421161509672574315833558715493612053308717637271545248554292317986337
345 15587460244566132148455720598450049582107039634577582068430333702601979842314414869
346 26842912859768467037759795824456701799492806957558421492254968793346194545904722483
347 46225745534671559718351742432225891806068075659027678158932224860182021714006208390
348 79604607793471737743057586280816809628952428639110373001980255810881641809907359406
349 137085805943345632350713403939049353652406271621118890584737115761807878227503875411
350 236073246411720462774362936827635353287933968961698520253394627639525347205512720725
351 406537914613866273149782184615275624763224593562900105681179774352032845528917747153
352 700092359175460630531800939101143522074612405506607143517331261942484429152026983884
353 1205617714257701734105232656605005146473364696410086878867168548172234743658953576352
354 2076174741635308175012452843493788940023267726517895607812284956827226671134385586665
355 3575346900454604266499704254584661983808020234871689524515604992589912998416448399749
356 6157046997172153545085588815582312548230040252293064867677727235646889984057760578883
357 10602950925004364252492513257055758325587963517272563121138448636891794909949640988946
358 18259170080995813889065353483728943917602756277919421905519495908301371221289464380914
359 31443821102717727420143751301782352807612739812613360369820066788250143116880417548995
360 54148895111545752016616029226984742502573419355512280528800284097796419264061762339973
361 93248935370254929073332620755440280902200951928772499683001398157456138692282003280937
362 160582481503522594621027047800478432294784354818978718676102253135201329851934718788992
363 276536490882605548290831946481121102891945986290650138518083868602203744691398066860908
364 476219012644837319968575585810055073586357873682889076348387235797064793971553026590865
365 820089049660710533807101959336214327870887262863745433859571959377013729822603808959829
366 1412262071684630807445482443826912072054406768018305930049940810641080938633620183622611
367 2432033643107573112930328042492060370619705918274290301739816137212955717736378952312398
368 4188165751808077134214336859845131696958642075473452589300941671433985592221049918303974
369 7212372416939570520783045386827889811761867498902303387231126659911008518768445245279155
370 12420309740170589960482227845338169807285808724631740348221943657916868890092253932272917
371 21388814265810664502549282049519130945386612380733206023014195852048907283345370143543649
372 36833330671112747849600218421840058867475646528793797169166324498442799099985019402791748
373 63430082260154431791848682929869469808386200135256440153171337348497566754654198233329160
374 109231917456907254183515955555890489813962650320151702997129914041072404247892333847391641
375 188106516122363769322415574858080887544437884603468734296453380035963862819186181339968901
376 323935185168312707448179994922000788299311088530083080277588306927091034721747694017897955
377 557843536487429299162262842406102695849325423318447077418000263655629735034172010971929338
378 960653320321198521749342456630293881879111746131847188994912036577612228327213552482404554
379 1654325525854576759037369719100316478483310373376908612394047227124369135263947076132262947
380 2848887197494891872500795023214712267912436454297119798529371220430520063903584945568698885
381 4906022507183237854125244356539219932425533150487428522500330220476871692460573563211437049
382 8448581910211507963914066642223954796942168232029609744428836631454148663300892032429994328
383 14549166089035060931502736302877570518796827463437249453064490845237171284401103465077867316
384 25054883308934914877041252278426032980252092391657167921464286476737671576258984115150599809
385 43146608800998245918332810866988338363565554936636598596457283732952119831500406049447024405
386 74302076288756713762962732806067987065672306559701406226557224423472814028859601597245497203
387 127954402309654813626834059648604787890693126424557923291414303787925434152217888296765254102
388 220348204090474858431088351043235080339678895529238760192964525467612696436318911828307175902
389 379458073887888139902552332630919516932478773576861491114478769946058824785895995672870902803
390 653458603999261098197512010516691398097178488970956768372300374778124141345573194200697835605
391 1125310479667969282904318634542241207478643031652499096388329366403870228415570213405110660209
392 1937878953464643662573294626646617042168621398671078595682143985660440498110720491450372222716
393 3337189963243985903772572939074630130811964145717672969328294956896376043085967903383309815728
394 5746920792377337751052674189746796982362050087070293893026467934182562628266685414038094863049
395 9896679229417998034494223120925802947863992599806546361648577510335508941047803595466666241285
396 17042911031574678026746175623100613018869385433923434628321196415754007114289736421437698697347
397 29349321090126027908520499994698582818283463975082601913667946903375702640518257527559149985954
398 50541990558741366218708224548978201802654791921742289010611252895282656067589112130425420061538
399 87037543451024074119480677045851594691943648730941779190951818704076856881349302483955602503555
400 149885944068316790219963225966427766294012519193843235486909822086981208475166935720502473853701
401 258116156987956202649631627566558979970327495871444701774804946782965018783587092807324346432841
402 444497653948555700770367306029860139153628871874487427442055334678740428072514218881357002728560
403 765462211553804619520481482516995290726025238208833585512818284844609798449918944925228220511548
404 1318190078421999732720517190146986643555969086760922479242768744219334036830853320893407095819249
405 2270033786936403850361734351127283093465295700972798790422837416959719244569699391892667972626517
406 3909188422963652501832365717761404888593661154068067427736369111344922651777957438829946286228755
407 6731950076768251465394135776518679334888900703592955111889156987679366134728591206690793134162974
408 11592982208246308084867718655260380673391888471872898850805594771764673994245394716520000297198998
409 19964086921041808201732485798413181803409154628561122600008283453829243536182243970148071744964211
410 34379830783092715250161974512430836923096282649958909134966666101928361013378272454528918890097429
411 59204949835612580071368043189585720065008425046799975473891387339842912409077319934506197798097665
412 101955885331500795438394784845169358118121973853447108358060742123835842964392441642663188135960308
413 175576579029164282558192316748772733302817526921644870366910512111777872850665790061550233079191192
414 302357583413184942817793170271096974562851643171933045063895975473528267210757279184190700123151737
415 520685097938237440743012228675453345918782718900225048314975842369299070616738190953897923540205573
416 896663375049085870680602930850153695666329915140355855387721587830769367713768818556975668606588195
417 1544129477371343971683216013047931282845146750290869078399682893561818832690598498633514059190754314
418 2659120366945482340289038002302441349867407741159516937038484348288359003810348228960196951214396346
419 4579228121427674741909844717525072982460101687690516822510912987311648133597977355196788755471533283
420 7885814590695415183201495802025291919506326264000546982561358641331056602385155264233524097270095749
421 13580033601697228293717162508804874968988688942559711663711073083369244907102882349756995744765271065
422 23385955946874835878539465026052798521087709153091258531744860363723590639275666740227111646292503752
423 40272576017839804613548278619357892427122622671961000355506379101112244015165726999020842732856337284
424 69352750975716453602603410352190273997692694503611423568400953906874022959159120824771426026644016353
425 119431249338733865800973991488796089976914337386103970791941120288340612706497632214262384661027586325
426 205670620385415288138586215434291457880641945408585136184103592932603289041546813297827541774235436211
427 354182044682025802928615338655919929428126354626339530188939288026705680692037839337840509729050701606
428 609931163430458503265572135226817203287989942917417213596583047340775559480923164025159010137669707790
429 1050352579159165728531799697828232500619843905566237909177684808011743916508010184446564676979928259283
430 1808795166886234746587400956276678175455318257701409516779103550446621867639424374511736655072413232469
431 3114896864793833175456157450675807949935025751558725109364432117772435662936319883645619832460960497937
432 5364113447408775147309785969553901422722197971908955321724637428890025887602831278578762154375632281900
433 9237452899929677340821544678678155047492698075602852038690488289097339501670565352289553964929077753024
434 15907668045246050917000087142631186244694603541369122953000454285313179184570292140002199296693257300393
435 27394337527790670229675260340187434764974473837322205204051147885528108910907368887224895583537006837381
436 47175345025557623340187106191942874634439577482385224874017453031048601709545395100937886690783709608899
437 81239897698664667146040908996083340596615956785473700992378566912792550303352490775875427606084895993650
438 139901912206766909798903188385582463751335404563812008117446713544056081739234962624036010583712355139538
439 240922817403198530055455943233421244217416464994348728779791585602369124841225479613624429297043953904707
440 414889282283072483660212934423144173930928248861249213015599413028169155174267537912597980796057495428997
441 714474114194373256368531157046064541303064161633936248920459145261801811451375489374382993070728908479593
442 1230384301673877360285296846317047495700073470925722182598403430348284009727633544276569392580118002673760
443 2118824880748124570258584994552834966716649416426558915754670403035885851512051091949925937149860452677644
444 3648794014333302703252200063492802829788858800124968134257933565617802517516792587688280342004649868402001
445 6283529082560931377427550747316620750902517525843312983690548253740170567305101734540392678663899415273813
446 10820763675968481290653038959045211051707952271469117851104748792045574926606311869902029565238291733679699
447 18634261892114590801074204775301799665682679181010840053298560208367662159916155100180776648756980564677870
448 32089760636310700765902594418170828638504290178198302753835923688535605136310776116934918550654521845229382
449 55261257121832841480202287405201218604992404104834947674548684435208671655528141352477332085985894728313139
450 95164515974289651756526047639628635857471421192574972630578419540066364025148760699690997720159105404540693
451 163881271840318603201556724687698883435285436294597383005664467455442978657071523068922471708042541413405345
452 282217284300130395672382465314357909259244971413809000556955647742182409201437649004155882963533019701029796
453 486001814992905809150262950236484209947009424796146408518649850302483080228129791420292020305748771790662696
454 836935855159065156267676092598912366784068411311977819450691545960042104061490202793679377257165227500557145
455 1441273682611782757888764783462055602555037371227335845520632576549264614833986120149204808818404477578844293
456 2481994068463623327634321360983094270026870235921651072933018325069607389922168465359020323417785457169034339
457 4274201791241565432640499286807578029418966593664818329385692597276431028589514996881612489187606390457773082
458 7360533687157906361895909338653815535216805789501827428388651952935260929284179379596158244166631097705094570
459 12675455864251312364281965202982432232107605247860960985186730298732034732961876721687586247953618467753057699
460 21828197274187160831184052467460731526716507395105955670028056523874119300913402632806336657890070498746891013
461 37589985034354814124721427722289401264621951838803925754217746178264983934569943737208468660822713673747270201
462 64733104485635380958291536054078749488229258692269014981043881047935877039161043712106233322499771542542124344
463 111475830929926043549915051040846450047460112678317935420102953451342945541682513360433452393258937247283227860
464 191970723175729077801743962349753869273594815814284920485336524153669687214500098176941817718691351964825731393
465 330589673556935688185229121722389667544662235346067945132265612474683525860773711512273034773627347080903813397
466 569303123176955428578596599058911237377487905146401786056661209031760281577795279337542071563077864750470648307
467 980387688979694151015654632090208324148284843628436716254160392208770549111386575666323471662137626548916965238
468 1688309762537856189977736390521755359796840168306621526957750689561544669335455468339196760280151486415465695550
469 2907410901137570081386758499948485253777950681735392084136306678327391974163863611830789268731739630633949495699
470 5006805229478164993801552923501537700345587788524048541291556551065946911032910376498767429110950878847861508181
471 8622138204173897114150393181881569989772093794937625436131453526746113005420842881002429986460704369348359734193
472 14848044572251775999360968214809837584098792096890444534601566066577907221282161400992789924023243392414705042524
473 25569577104766268025926155820244460020438522998616726427888269466062575163572051046663198070863159009976976789200
474 44032954651713776145635964293434329893963821101920747857329732508320648479242144952159650552236155892892180057737
475 75828438124557923056772695146607057508729042402490293383688114514215017858675514518813208560661853925935502155269
476 130582925308786191228973847045476009839032594406137323134304550422020334280207549116643267259737925436389953959683
477 224874740980291622405456350665272937221286934911931637947434127978493425454553157540952928301772776245240659383490
478 387253149761921960545566928563921674675084750618638506608097060406408129114194076224249753569936399714673935440706
479 666882377926441851123224431128063564226675237534217174306147624292706870990279268363032740570785247470369046628611
480 1148427343359869242845273863311782166284014328658649995727374262255588091278818953011592155182756497993893687493125
481 1977688130067941432108608872338494467964487381899574038694184818976209665928739140057921721021705368933696010178953
482 3405744701592330565531540238214418523800092197473802702119609645118096499083643285208296863205310714683284808859984
483 5864977797093699389362198542736631593821918670497809562235021102057187385300922109914777998838987334140505459903452
484 10099983285394102144157073789977762419302483921212536307321441303895905459034485582169404427883246919763592591449265
485 17393017654012190666942203698590318068960007407284574532981887232094979677490311837234557568905839599653686850033749
486 29952234034907661634929935793090293558284317801521117700418739992929976022742076244110443132422763138874500092526483
487 51580257177220255056667014738921742452724890459520418978487047426863673773965951553599627130372862324151274074106046
488 88825525580746005214382080440624591660666731747113574904566233347992724015163854052775223403818218142915868425217014
489 152964999138861731239036827274046309602715932600870537050490133535691394134381570013250736097708004006287955741815795
490 263418547861920329875155986660502350157823237005983413233124674317617815900769299375515143499476321334480598148612373
491 453628815404307811271907879636251508968481010894447106209693993774438260276348771887941475870629681159533148241539137
492 781186836824343867171718613130175577068353448754187481588742568279754746296335787223932132063995788357385833706750292
493 1345269200951710277079745652152883126591941764053747463981071102836119428339072288474138015336393786845111624355086008
494 2316666305318441625648216158258807862470952986696398638546382990572694619010987548210496479771542935027550008154763065
495 3989493527690187958627772543905615057162767188609886477906502667914130533370046852020625151301302829070514317975060229
496 6870242197135995994184015741187130469157308490605845098845214193043189834423770901481327514345243762585790116778159011
497 11831132829192915301380258791198670262199086901858382751317028748693895558465733013238311130081695739838742818552896298
498 20374202248700657628543830918032607926048209594377715689522362619078521307248563218529767315956699396467497245151352474
499 35086083747339380965480332906512793600241837798232057061778102892901476166768020281228780809082336069821515862507347555
500 60421176628096957901220406874556941319331825803862310403772280067630703198058545611515531740775487443541965809433437317
501 104050329794944081193864311907903672583422786294613700403755716830916805113609396098035768735732827169992236098539241049
502 179183387921679762432021220770940799576948240302330352179783737172370463171187398772250313969633951286888220525328673448
503 308568810597381420561625606646888619879461014602574305925533631178016495316087320200572833637059929830600906570794004260
504 531381351685908306286290732451176150720500215395656048105300805113673060402825569459343384601651220843939397385228481441
505 915083220410025408086073247961101897593486684005947005806862456633143213776490892334130763472612274791436288382811918101
506 1575849994771635372501968366288225868616499673701847007657913155752462306324216383221796667741689474179088371813505730355
507 2713745756270187666312706740053615297051025558500875755644542786321262085187445524814697982178893039983863151010752125638
508 4673297619765940140614457621851766912540511700813013721004017593593194544885327230911282028791543568110448413821841292654
509 8047810150397737771343059480232506180614550249009789478499611079033775722620498246613645915239513807481963648263287230547
510 13859003531662230205768255475849662521589587834621831947490258303195770046369054619117829258468260941397186841282374918485
511 23866365545555720451413065837880320317693624225943759391349344189501478228687434571828059220320425277005735752356751316049
512 41099881607849748287909923172110722107357250608762367096335195978137829452791660206648252365236656457774437828080572172428
513 70777440534669961173748185005608198766025912420318168956675187391801302005227651150980494928785828868695396773456411176416
514 121884684156413199707302918539749578669487199420402463496869469256244839640337691310338977255874649662078383512611359746409
515 209895640753377188717547960879588179225176738223539240158530508436682492869669568096139665329576709711542482361791591779205
516 361457883836610601310689141252835234553332599455497505515739969106590805062443250350810885149000531784541824819778790529603
517 622460768211731028561791835666564793681970624679121040214464759407716835567222858606309032805666062289467293920725330878802
518 1071929608645305618882726019259238628790992762937755322391865767694745293858997985742920606028368654123473217589684353441202
519 1845952619940270060037659035299050477801119248848834627963539987772370441618994526603900858653458538485939853968396883070403
520 3178885112960696106171487748972018665720750037010213485054130545768241765982772120602319612338492723114338540659027776860805
521 5474306573334540756530080967863742978630891424117682395195071541827640665893541774342832044214653853434284318296383682493609
522 9427214697590201303856501732875573493361767947038975185820876307673507579636310435806131909178236460911089495334123988983616
523 16234453763945168106520411414412284659912290159318036438106538407497019569893629804147382707077924498973772500321138565267628
524 27957089921909214060735506366179582466184199493464480534068355711229926049440709893694027048132322090204807773292618459884049
525 48144451810110042714582338545603697640827366175703809762800698884572812533077108359304709620173829196655385450651497331641685
526 82908780798374223577981754593319991273562087881447351549154716695626250572775137621339987466205839324922876228931130367809747
527 142775868766448312246779188090690986720661363391297605407917232883931969585399326070191341427434066112809296952554107594067854
528 245872011453023364478607774863435093168866617954984286185804292752901106641810862157142011465681412544182750858844116833635238
529 423412209207735857588786379001842373522262703052025433380075543447886514266908217489368630739147488785259538589677857463871155
530 729151308628833310736191587362648462138228596516859973424642352389093339921343268095361996166057128117328710172144951523764501
531 1255659660523144220556806553137234942108696554132572087582604955705948991244663021671681296943451963333961702668112818227203041
532 2162351166906690024403176744638290684600321235746473208201518558790027738791103645099269912382975167692367200571091510381203460
533 3723749926850931698107388506136331715324983683343879835828690323437183555690201717376944574753336770358398074821671422668299848
534 6412609445651932632331180216549208879895772876706065158188171485544066945804625116052533787913706773267398267888730799752941849
535 11043050878886410134284938914186596337712381241663846114635775412065329249041267456857066978106566747984201840613380914575242117
536 19017059084482584440320330892233846248332816565967317900451118662256552011744990645187275428390635123917630982752691626615280355
537 32748969482169995508829061516833319750615987000993349337446375236428764650900681500719931619657571874810833016433131918275164474
538 56396469999887057451103151106704553456765411931918448194345097825206578965882314486711740238241066973445267571910473659712745098
539 97119447687653227265967604601585123118001834257215269317606816311826566379486719175761880308182707224189529730482916290027947811
540 167247828085227695785579486332889150077050416624159748948947170711205357984524724518006276737690710948527999336073830241400577029
541 288014776290597984993821180524345506901201675812300117123452709611809738678993076679759965664456913271351963622034088272866105465
542 495985582063591850594265120352115226639488514761756687195661598809635084077122205886816382472089264470624225116680361144581885208
543 854128738751764304107698182607764760499738772941001283950454662820823614361153287908820744566054181466314658344305363368820619892
544 1470881269020726443910204997151336343963378546890898339320621800531063079132743845957390815964909648259762847746945982544868033537
545 2532980813545484613618347119586870824201404158781356193343285352549712038892026263073267977338596180925349767585897618785404433173
546 4362005239254383511041985178993856702025032963851499129418700217091963648308801191052663155397470746180803048560468603554511201395
547 7511738583068830264462839113124299109690076896582752378132152707351915151972418012174501204134922393899601005549006841515963048214
548 12935843366847971945212966414553690291953135472324709361573516476462527760040501620343041520906079672745990973948427081311010649246
549 22276606375625701107099443587084975279466841173977604675781084048356694521429694560496937903099876631901045260472004907596080465683
550 38362183086288119805733263935769107979085020579033567286068053015079173785133813001961817472743407952365834191408970226868542961749
551 66062894245692962593582834824283474440814920328753128945290500832546480914631591170627295692614441863113269420280395374259671028465
552 113765840340758811561202575932583867407413646609439591545566121419519821461154597112743009547551646774634157898212943427413283806652
553 195914311297114192853419231105551474547846746343248683101143591218788781639490306724835184809809619958212216249430304120945417331184
554 337380862797277847202471377926649708416990292702407836305932160455775910230142682006243672577232300643593809376514672695749829204553
555 580998120189457889023510350140501575931435765326342982007351372261538032416155994673194571241979125513326914103877524869848859313925
556 1000527453943091117518198383240118891488859157762559909868861002516582902824634386291530419081469399340498781831609558259130822043011
557 1722992125632712660890760880201718701289438469448062045081000944015108063831442756246133478090871205539207289062571451703784093230306
558 2967136836967983820229998235655689460292743099834557100651281158337453088842090455204614795837087429749439175621543862137013945382690
559 5109658296354329709615447148957025477139604961718836073593791732607606023082011603069084121767448909115818332411847347230080001342083
560 8799259805011935073218007881574314747232927373238895309457212832443584272930910428228301976613938145063966015264353102811747217912069
561 15153062812701535942172692385985310983375836965344226438621284779373535321023569730255867416127603278390016234235172860475057071406537
562 26094844077099816904776149180860961747455626200467400721021008186087272528194401306348638718671902902820361406289829448379870345278000
563 44937508398458958210551402299463562000924785577331686395505714065296786099066869861763723989645995417158525323377508064436594633254524
564 77386155483248375984282235984735519984523321369904418245690794198314009675353930470139928147831563453304936948638157270479774832026993
565 133265445146105615157437095079074732749527896182359278923596231670324532981591631907996423440021858494893807444070321922821182739152981
566 229494264950713132447494584182412852987520376929127982843771731747848056227818030933551436858827514462536908309796157809357681859156499
567 395208357181608165378662512946759543720646808904059993617553043551189812785696723449924064457034940993577127379127128938222044797081950
568 680581911795178536999311956223511609473171760645642837139230212771048392319752455821331996608052750497702906184355451399921134563364438
569 1172019088781394219668031958273609273431811050296471534676958756399761728351675578296811074483893347458923134429208416224679678480449907
570 2018315092807467789598511843261467573638109242917046382589970280974151877229306726634515698690153524487666259682894838753465175981739797
571 3475707736202432380887193244811828912822445244955100760788606206593772185115038037302734705325064681450715172917331577439843944228472193
572 5985460005996115853154425090123394150419193777522975840916305031196637398376267886412729481891058802899601660845079381018067664127297460
573 10307463746224621803972098219923081363447937215098651449617922762364799732368937072053168811422383661379059959016097380986697105857059544
574 17750316395615702248415204711596836853051466994659681668732863719181057438630936269134117299948353621241710533095613500691143538231089401
575 30567532411634007524654534776831483454096152742326208198478485306148722384261103190297280887936731404069656980039458685256064363986974213
576 52639852547478215723887412618228007520176363174561565475912966756497942156884708645071837517416409883790825811306090185915837343947825699
577 90650237608503303692985053886733246463876045696448803893506393019462922247407811032450066893879111247723133365425064990876348140308829770
578 156107306171999824693111796570195900585097094618676895899164981362928529349922686598685067999283898914341905623675000361357106310012540282
579 268829863916347336585329728298325671115053350747361057070105855832740671369954103085909691522642688641786207820366696852893227430282221539
580 462947555149372249247539166137026810643850127887925191386864263458634180810399892071972988898389288920060420998160672019210844536655765893
581 797234487629216106832995637118815135880124527557514340462628707634840459282868870724117681526436765228465401076777304242584830136641697945
582 1372904600522935867972752734983971717053930911574123693020433845563286782113300179283315293948184843875970124271629672753331795793567145096
583 2364256779385176887467957809941487992462852216272202167799820960824020750836614838993496272850368209382709738526200952162234243036582387396
584 4071448312387956613026167015907248034753057527515915009896019250563513811422383996928956259426600529567084842876447257138940024430135464545
585 7011375204666853261633881923713892608389716127804726530253645349315980885089430144481650144698716817597299304597500577811921233123643299093
586 12074175695917050894155254014578656918551694960018720014929051715140228665235128801120787383027500712671123761728519114359763704796794005939
587 20792742433586683881347345144258309569231616399067159387278895354195702610910328103537897514302449850452798170676265997148390719313990382182
588 35806845021782631424110314066643611061419969959374690922565573168088398349812503052211378782602066851154136394125838432181135632804292222670
589 61662387946619512937979031301766684940813565190655843794519874888108348740868529812388413535233300596680759021933122965877368823791433311699
590 106187799706071777349281436498089948652913456589078974089435291695252221036356232167016902449110316585616569825006708280847131471112921910613
591 182864290240887237830023436722241935085915375340042349419241844397253265516126936928078797252643234182998667070389403681757245208394657062801
592 314907632871795896693173590455454957618222427160402476380631437812525436943539195855272734454384784514141859523203396496300609870494720062444
593 542297334872135398934499432374020156416237693898867956094788699016922574755153835137980020620905034686076337396666385493027617726210865724160
594 933881458278746756108415023053627100467462039810233807805226689531449056178463735754314649878822736797600294165252477390238341333987320938793
595 1608222135781790813906064609160860279416006785529461890861404981963643802361029829819488607701469321814819824014732855697809323722298249662597
596 2769493296060877072255805474133052578681484092078161178380788932699489996351108204856510543746812308784354596053448322084774672912001716263107
597 4769299555249279243335785673973519802148715223518988920952631905177660280135447935292333780706199332710698376836767269679794720242076421140338
598 8213133528813200373389240734213805559778744061316378182389599130309345022669122234214018282275658226512272502739695970072140375542389066127250
599 14143704244341565875074767273159517661192936591384066390861614986222851496794648544543373999027200546192505651615178706138900444974168953868099
600 24356644032343168419543988207213790444438911784141272315823057089010366803248110509193215518262245796631121935138193623806060867846632724872581
601 41944182250248655424672210540613593863261877213322727968121639300364903042576433352658274018858905236625201712656301030337306968121114323727593
602 72231396998120189345901725286773096409114981527531688492416712245288776319950070172180845253872693352936556796669977390210127905399526936341024
603 124388519036370447315043156761440963055622833933611622385499793648441194668979965489488960791966643840000374792849293338214595296393105031073100
604 214207454252396123666073104381613862883560780890324766530215088105084507228258358505134864546435996632931011367037378134955969302067113566269137
605 368883188036638104902345775889214328485036719138145349440009954698449575174611960814146396573416428589242741243900347833043385535738631209955669
606 635247764327284486537560311745496058015105352434550049863308124206686500751900214636589376657946375709237570607117041916003822228799322870956883
607 1093949887579948267790936035254883286328080018529408543448033373361779388485790568466381676985832157091410948425205474545788581770211962616108590
608 1883873385691474735564769018507979809944661309211779176221136364161830957184044385411982585670758964756960248909185486159879820232682803130752006
609 3244187849562069384990919589619144825802809961037592420092467907031847271247123207700807242741121068968366026697607654788628838695955457407861811
610 5586763358506207901809064331636511864060445936344230089898329520348771116165057946942582128739765815107499653424881573578293418470050900283765525
611 9620874706179803754573816904508753213479837188064193142763900418180669956110434971588990280165813691741414980606469239981013495628477198206270753
612 16567952528556606305809031807256430093398431776234236476533561481399457386338571740820397065975941611060320411819772982188055932561800752767146084
613 28531402743680548577200993453782550345135904939605067289103323512897051187366941451651162232140400048940869019153516140958734007964373393849320552
614 49133466619910750735774777833911221787953727967559266818502455892128407413650890217117967449542389536635104758154876789549510017684600444538971865
615 84611947185968101864210986190441449013008227495334377441375440468244246031245968438000536467492917504894879208521696672715286462582297392949167749
616 145708864021002794871377725670878791052699428626264475072447658391870247245925228365949269083199765479410532574010316621035474555669470478570314083
617 250922875083201098894162496241448911508525479149553052043222231239345849503455145569416610768094672471999647521533373942341537027971994922209133146
618 432110219670261244893976430268857929786279407303592637738542874207331935366975452156248448869244965919669954545910510446542788028539162349189643114
619 744130011588497036795305665990744183334496087584075787412837323370303786085109857653613792253046486366185255432932504337204513149598330357019922595
620 1281454242320956585712066866830172233576601545410957002122154770425111323709615227013329582807186359278444324926366072105053363650440017149848384773
621 2206771598496513768507186466848325435188851561149072375230312736763401195658245391253775213161383139092299887383675712946459127800605514933848817337
622 3800245632735706146120582569400383922313669786840512527026761956351484370085995023764470139352371018817259513197063778942174216572104700091527481592
623 6544341461964679463544530237088137407744626805816466116966392140169693103368745784377961143067894030821818470074173059656482194873551901818204761108
624 11269904450875942792460232406506674531670546608395094017101312062859467345403370972382876912774461829452933545728546479440062175595822099693732675265
625 19407719947079814633618158746146870426539991639903000285864153422617243623199866389271532982033343739999711641616107605092259459240873186669616100629
626 33421720227184730743502338820341298443641495267274047892905095669294919701885988122267900898523328581457204144221763365246629613138142488090026055411
627 57555003163175808706036199735906705994107406709755676078904169014601937567120479699544349650263240120088030861492244390122469053101285872635170070198
628 99114538886564411290696464895888200332618347008537630240572106043654633546802963238700906618045450612092013101601568881021295949884479447701079550974
629 170683542329845136106616844705989334343827257345664353926517217304934247192609564671241624184798675573637536465699469031298135156883034621756659575955
630 293931364152400625359847170517442942226911515796683612353088396693895898604647019487218979554584037724360376284571518937195270546730657454002883141717
631 506174442205634364051124280383413770909249713441129920441273551027882841776939067697617160707164923790001894990380312459392232600396885650825452198449
632 871674809801315714226891830710957847147370139574940256480307058983058354027392688617376857828502186475907794639049731546864342354126098278883915365148
633 1501097073829505567531246436905825225939704111467089435348151789399902847216369211130971373905452472416632529448302093912153710344370606761955591129360
634 2585014961684055020449415377482753901769412448686475999916644002716948144416053947958746412886535544958181842793160618981215014752162933237662075551241
635 4451612403109241938156429364716123203947236986287375771303829300072026503882876780009477483913325280060720271890132131980840834850262752627676129847301
636 7666049628821486811910199348393744484508983406866000950088318033205819141487907250481818412876811110959626849492545113327345217592670194348409881162755
637 13201579919785278202984797653686796364285928730372763285960639546594890942570468767319070935771219463561896434727535770377247356850725273451792495431938
638 22734226990031951932602010989313910150972736674839664007436142877155788443525198849851620419674820309624061713317052396704218394541495287190216430890754
639 39150244135529475009340578626678327795820411825791052472181271156884472023700698087643032284409525604084864725647001148427970134134628002362742677638147
640 67420001416525218333017187921285289826570093824137478815489735547429332268308458454331905226978754266311196024199044202182090667934178368656341722798085
641 116102892622301367071974979883590731409077313594395432009146510034874701792963886624507486995291880716458226028435561976937031839759576384757508335895049
642 199938911184324108481730735442240438880495082569484299289381373862032717641447844316630804087005340277230225064964554930842874247286887468586376305440528
643 344311561087621218877382324620438132320322078162226157641836348287452279679019491307827164024866449655914782391952159961534026620846014219637483686495516
644 592933363477721476098070852024984012783324380501968410124874496636930366845122763794633549880184916383292037461153232667131842039958299704325026605033009
645 1021080943127365436385208932204071852575064227639283435046945708751540662372626212794584030996764825599978818889634385582571711068331625007791378261074005
646 1758386956508384022878931373407253558798215603733993703524275179813890591255320623580413940814810851361955413677775223280394705481849051463167512247162003
647 3028089702025849716484828833015871291836282133713019391054259036914909340794050108861804357666894143689311487636610681568564231969292961955646433426773502
648 5214624238183877699650898286602212690426237584584328119500605428843410227576874181442168779598284904267953682742867057764398806479515338722280297329976502
649 8980019953590746002629449560821265688485671094392057779032193936820669497253618701089803047083225073719241765167618577030786032862325727133302864742838003
650 15464346937292089395886245307032096111949975208955411586062783222765098474369222367813362243533593270314551521869321093083354365829284976348062083252426005
651 26630901427040863381681764321439703199025601754218778093541323551514268858405665141483529712548209104612435482143196046309974973201833080247998811898467009
652 45860644079739821080546560902690852309035010472981919339135695282256626602451632028944526223566742544378275086437268658659716565413928445007083462563754516
653 78975872490482027855485120970341385931524916341764051239707608119715324437972900837151615132565319845586020325282167221022259871582720774469841492971809528
654 136003071059970622921827200887439845327635553360009337086321843730721121424460975639766308825146678224262179371993310832908597044369197323376861684181605049
655 234208686203151608476177118439032380369169878420536529571623823581178803606479843364378920468730531509614039301569550666280598508164013462605787827818702085
656 403326985673864438172942879394122759319295337649327998558517580149358622866462087812352318202875787035083963912407760061551738858702003115445407542408362147
657 694562870446504641715462077750253599084575853088109813976755639341543223459430005979345932364187676923374162260688454339718674539652493126958215561436859754
658 1196095471263550065442754874695968893445405515797965005020575199341359528507910961516310862210647317243809986102672454234642414862149312381632549247482318938
659 2059776641180767536854982713401312871480106828114866287984224595251082571227323211943630192308980249692654072974199117969632229752339795161430384523508838755
660 3547107997216957805840256786453412604690792859351613108423037853784626700328202091626934668680939456824754257425152266482441580295439597554575741790019655301
661 6108417239214770766422532296800440770531729350176334587451082009035525576604006259107529790836379346837844154241335384346997550370276211970680459999573953241
662 10519206406348946043675016921959197353257223521844848978837769258729875319651620601161783789615651736111442498538014314564428945555906292305054037065620128360
663 18114955001599907079082823291811737856999638903257930386727664526298945025356505739952618056823990290081386837230302847424235846469282306668879854331704898148
664 31195470649946666083340115724117963376097798915927500844593477940279719221283930508594996968595081916205919232584500279853220762100025213390038609606879324449
665 53721214818680748439675423641088457815822931990853945622707829716273013989688050590601869024198344595560904414111482057494888003754937600393292041004630397717
666 92512434063878375558423345735058961695663146288194527875191202924121802916676866237987700260001765065736767985388270870207915666768338828147156467877594491955
667 159314164530905883002356061808453645030584238291718043955764846054375591102292341597231948195971201287422204794853950360131788586154019335261607264157399315974
668 274352342763518340917114715460483101165972517654839016609070400754490688787373327917226520511576229032513957961769203007981371494577270550412017163432744881198
669 472457726539621851038218699362907250076396970243897642817318620016715068816654485161844299943350850790112026327899942180826187743744691113427488854463108291411
670 813611799770167699399266130896785034577290579902260175506962663901459545789643288438315068390896516044311421099134824678731432157707642170953956814175657996629
671 1401107704542402008352243483911721740789075829509278790977586838618289712291378759920153940649852394579515200593950019507407202809875584499531855567914111853265
672 2412824888088673217872613598710930924276790862000597592692797721781973638110303205603086788472523532381424690059215583358983451216750647233501284073120133260108
673 4155086665861621074585904514156530449566760301168238916360028604285007827374670768799711497569921592215139285424400485364295898440589182790559607600746794818592
674 7155407458722528601411495465882398080055336412775855124523450500783811631986709445884637158301401003131767754978431263551955120309507772352638790427605381935337
675 12322211308130420885517770094838137713109811746435412842598689988232503385180304660367281503693993733148816529868097312767827267156972017877167826533558198160773
676 21219880544625897343642556476166135318455117598378909290789371371519349206431381669448543371092792796114298880211713478325094834690318325786864940488790241654595
677 36542412645617225755985917522730140662053505456421938341551483256250656396223725006900750535518265940179743879633841569280581323716208933226111949849207026932114
678 62929097039651015383734748627852015613563098388460405350416094115218697355848701890831938252003651466311091534735221096821548305253991504537505926443950084812146
679 108369178921763717597845452531910153880961909696825840140158258754756199573323503906813950654920716469456317764712678831659397196503546745673314990248389155238083
680 186620808062406061393923562206326174838123395943329274541336464754706204118964549135098096071349841079832854298870028019436431990783428857650067926052756025327749
681 321376671378203568619517845843358203670594898572193581690359334368430444651913029925843234442755943075420519718684086378636796168824758174634776892895888238445865
682 553437561322722332227552111953742516776117105823888291021437963762674150988352381076923342917022849158398600247531572132911077050857742273420653882753083334199552
683 953065861841568244643148067471516741403873490642585307112975504131054600185906456231050722776207916844195656500373007699324908013962382560032183711453338442735084
684 1641259286480088084096294463062291287012462099095337905283436337507452991707207318098719204064636867998181922167718638191436349242861454150437546561049553990052753
685 2826386038266175092347476796644192341521857796989617921727490471032751298229553125480850035315111690925355659196939131645035538138856820809255607262360087528541525
686 4867273625265109088859367215224257853162076280903652843102464348908584739134314518733696619238933626609334637617499205402885718344822915246304683652109896627129811
687 8381853088169804020659990407459224740292522686346023363000415653317734428885168506082215135842474268688676562481783967540032697712578807645965653764066199702989006
688 14434253465221000117770539956265383647963994665143956222546934135751617474541828832198042586331882718225184937128503666396517604953397089551088398117486629868607590
689 24856994140389738134942420782304673899896735835404014506922323666945185344331758731533104306098178922597840478030847707694400482871941991634103128271302638670184883
690 42805827068515433184513583930805024434991176905990341249367209107105952508624441551079665409033602282902367340023636136228065067193094973584852496500745571614651669
691 73715221585956367416566554261915857242559384720192288615836051256485020898612860608728597165621189655036716192701203542778950457305855247124078369125468640450455137
692 126943789329640538618252019018760171929483302796442688149578649894784541277027232059143324294421088142311739073627183720304898402417495122791945595780030220866684100
693 218607843843722601084389736429176379707137128587221303507859586591430329339932775487418482562977701157652982128321175691617513444044503351866773333134941794261606024
694 376461027690804073934694725779047384444188639197865939023907078635593939006948426604210738613986376672099070054625926818473297236574758748197944801539695083964093593
695 648297439278210846220769926965068078838249685861337642065509263865323788725295573542043948305763976317027075063873082687616758625730901975732585361329198458641928581
696 1116422521483096982621602370154531671060092150849982196447697279197563515795149543574529845188306966004467388173193001477402670903932668953005357900223805116000944099
697 1922573144608389301692677286469470754635393347321964474029254035107050914187460768233366049545079617835940551163370835291875213322193826325069114729957756864345360250
698 3310832077678893056600354857810023120089546544835418373518553499534344279700957458745729104425164183485335944345810992638421345615282638505609113189971065355024139338
699 5701530304492168494693864587468957466946782357146027401929995549973634920958272197011581050852786791008716808618501746720082471215678231807951000458823428876728515107
700 9818513005296353870365294361593919670611630098453428053030105805417466599051540880416146359634723626325525915954490573172976359249222027685623870478528445980097070597
701 16908302242859026119966836520403429503012565653112909354449400819818394885523309767940090465367594982983638117755432477239604962757989071674114869397365183347504364793
702 29117513474968655428425640611656283520481431563876946435890948675675152125832165386622088771429941216832544897982613804494242447607606692662080627144745992849305811160
703 50142798418631866924063906906184675227158844958297256441440459750937378689448743837966744545579473035132992123074035108186741298399139560213868366561816193300178731444
704 86350101131163194602091089676650468580041212076833684178750703441013459101752678112112777422742285608623649222857590816747612349515513296864439992625398923516891836801
705 148702110781904690834613800674087997824668922945894977701632711047807595031510277568761520274384104877605548126158807252188991132764270478066274116934595926318872014613
706 256077496856731096932343156645266858111387548417148971885932925564083280696879534132218953471275922304529644574107819372629102333071316642482501848977065050286636771699
707 440986910351167115444984140089820649288938838481580377324875880301966956140693745975126506622822839755625849800050182333378964516951960857199347591975243706822221891670
708 759416416858639708609850007732525036644954097767790642733690813472844372767330879563994202945740581329137393277459218141449445633272034680883683565261505759910838841182
709 1307778713284633230152563503793524546220611561720625014242866908291087014573393882102578142765455238511687339525458412595268521350531041702499258889279218590700825489939
710 2252104543637708957275054494970603374043116949552847062415500676501815062784538973509479898862742737291920938028859993697467829167683720598099788197538903007147249451093
711 3878312763429814780592483866406832307619743770559682342067182517963779493984569989200925737951115717377119821031727442100806831634534836124283383060104383650936691890545
712 6678779603493517259410251857438435191238518184065363775991859289283837198575171965248989576633573111851590705308586630252093736519477563743998746581660999488873927990396
713 11501418197276407767125226715022346326680767342457268166231675575458344740770887045856817070681976328008944124843715653455099875971165078763882658950025067556257043842096
714 19806406020562030849852907943897010451495912347529467221875216706204146370546090026797252486403922419945733713155169732110532614957493758034065000394251547688920414271945
715 34108291057902141095795902649950959661795454103492416822031569052982548815907579048702133395768356142429148722275744573716919395813601564417663022865833231083114694213893
716 58737335672247062453363785451431881248733615609413788434146602045361202728649384156107213376220681778532235854966043329030458150222782837471611935628448846839418224337539
717 101150614553434826631887369330257505035344214717978404311821712229089553174332166185749782187710984012898174165553241981402810285022713081159457299938508558055196288981282
718 174189835263021999331194149487743335494377372083355142346124666621229158348343039363761876473296099513913825029639860152039655216101603725014667258038539088288808793260770
719 299969494430801747320649401619481762116659748307254918270061411842697365435417010656916738641459409162915086327883400888756004255533498079228073470739663262100308612365699
720 516572608575011510830367134986050721397647719499174676493861188647654874229442832050321183926245810911194849668110459693168011606435032047930586093088262061604895470270213
721 889581323715400430850323316763018313973340625171806332798225554882491844838870715885250016853290335575125586860080478752560860793047420771013869521927955853938816586915401
722 1531933591458191689670145703880807461993270720894880785216023488751614926155387519228726062947699456135321697826434479182445221438914347173157861827717342089355211876290544
723 2638118029317801884030186754010394735247599317258606876238048820439064279788284056507380525085776193458727048026742016739418089582863301912874243971993896742798615321110460
724 4543060335916382493720288639668169789816562943826119317758436675425516176553099459571035420960520174257979483045146514981256160208390037809115389228550932624487748314046193
725 7823530632976975636570297780796353673084092356807800646414283429733703537657900319421891992140705488276902642038242532150558610437120266124133625506334215602702758924531797
726 13472775406752968324650627470594110736154983896997646055194745436846669067843896316271581875239302399858287475283696584688787638789459258672965396879161702880633910683397907
727 23201248346328524570911027137048239463808039880372959143129416721566824502266612038757128763254751868934442552340343615081184319852106260693340167642052954365025802600865438
728 39954494050142086038411663748770534083230553190352286526980008912721680931215309214879567209674239582811653186617136216939274408870295747681323800798997940223874723894748950
729 68804987170246603297403020575616530610109484610915091078889887641401470963667917250486385856027588363327480572202933884558687757074741000923495739813878381866831678254480499
730 118487954159964245582075083990841193420993093784642690693804567838843307329305942187851499953717277415215288835876717131890358847007683750625194311375767573575098294066696981
731 204046187034024410346978741178180018650525091705537109156545047671399634721922556614460324256164353492419980042356443618307136693100614238536673684346590941300778893615060993
732 351384634314093173188045181995867208598397116910742604402259494238922732083681106837918642856234979688151096263818958417816908888312743242404039934737238956518834142041489524
733 605113788337835225819695986589271890059805817790007313173719222107764203171241688389744081210089022232458884569849185283455716671346300230642412190645719089527879651468767000
734 1042056655525988563772644825772477923887734932621644336038719196179243262647539409654271548368771077997814672040147870187689403405751973960957931498353781413772394393058620537
735 1794508891143892552433407253179437003895412775616857144458152864854530563180539648267473948178930726426004672831459570270654892272310403195467709939390148518518329292953816069
736 3090294700693623168837702883545319609244556409117766189268331788902615296915639639473570934901555846968127133177637667323983103461095934144664013693652410065299769195439714083
737 5321746459025669059224058975907962646967898299566260356591484627828624919572477009005572350239168629159487593479395922498871682467812011070447242940750620908062613229983383690
738 9164493395337196216722524286860241336220132551679239354279250085406527517021116887092345684950884124555804727448345289905820274795466374449621035075439398078108317325318293306
739 15782025663912595892350878893134086588537174484746408755680913637283237170328693887304015021912677874257414781273919309458020168452063916469264581770452280532952370457787575011
740 27177970817581837999459759272356970962480648926874142277283316561615774310006648143928362122201174781004579969024022854538729022254246367844668846092989889453823531817649537925
741 46802743417805961049309103476443336240270057663733530030651995656476914077783981909319150478825568150658311884266891531403697783033964647693107219998130947156821606370772022553
742 80598246503963198724397217355074152455067748523674841709336975769969398041098207053459181937988536681364501907116488405494626698944808557557419612786133719065489191320890842184
743 138796935075438401880815201210740373069281280629536105261591374350778849258560143219402679517102601738769978979133483481979033335780955656625931097106802275143181959051524827652
744 239019954179625723655061762769900890802138437890070334724297029215609387067435684038252649811715531789788212801492840564338628795505482494031789083798077051911669224925538154465
745 411612392341221363210965077859272080086217409379547751664573383679880720289310052401795360787981102059264381803475920920408591047197282060522032573692882098963518768927181801749
746 708831035092322290022444824484839191502569379375479349941124811476299558574207672605991508178810698906458071676985756561231626479538911653622333141811627706952880761583353941683
747 1220666446537730975007656463903271789321643946015561331068403850021010816672393265826636839261404731016740687302821034563999812986460720551550223702195784582684886796384549070246
748 2102089919791648904586004603477482170108292296880518097949805015961581708468475306796171058416481000192674927981789871481301401717691431771662800333902217336689617101969546659214
749 3619975009080480806405140814006321070846288212892011027294760293779011363425766192827004045068715328056609305158120741686124250136493781916313324604216747527363865891010267869395
750 6233900340317538395976357056902235838773655076412611106371844348285304329992427092843820434567790360359566848765745891170193838361107022585904015498503121739785489027781009657173
751 10735298822651937131959846010482767290406591640169578900548005808004886585214275326640358698791581957592110394602835469773619677228831515722329916734426302021154085224376275115537
752 18487084252258307429755339277913842029918242632593682936264805434107620570163993305515012120011606645815611620544912231148636364008740888452884456503243953951613823041198005982892
753 31836308406147302151286401531292524088252201136283861915889895296618800121944929532172187208302263635710679558755372850406325629462185644844805064131956630185189531402345022886208
754 54824791140740008317025229762786897569803380332634512646330862190446002947330771071483737592537661878758834725137374660158387832338651026434115421871123764418171950640138294327465
755 94412884976493680766107124561510496397567232461342478597937557113167537054225418582530578222059950202693015509834824271939730148580746044009475025771898046533821219859305048081029
756 162586900271122683804663416577676076025704571297667170223893509166124719553337125880671490902888269071346918173182659551355807246372841826835511055271734487185568878860590359311811
757 279988267982209070736509369370680945904822982955360299552272033173119459432948386002513619509183617517088088849399485633047599597830053252434296438782799667952372517957688678834098
758 482163262089085426990254680747080620758291406381735435727772237261965713093180159394231951041594174912369187807279594796184749160444990096845167097955308437253590666037445791899474
759 830325545365923500765320342133927146291251728173420426906000222488042355025240252694886483231606111298111179320026915708648425856067139132105499566237944545857710842996419781964355
760 1429890175166095314687420975674012636928661546212848991962150983757002807998031672210960562879495634656221537803523336586524967367969340654549452047704318163878105148130963893386117
761 2462390714638895171706486629184339458073381697812644555043651410333891416683503698297565377643512303349613816081430361458310542786651416631065822273114771479037034139207140788415849
762 4240443173081828560168973266245198620535003565817178538184030379316970866613595463809180472713019874391577345397701018957299186850242906320875606789101725751519259464297078671866848
763 7302398517520895545797560528969623569245795081669251658283832550919822736269890581622819930004421701099301519962627801293486271148796524474385381543682870848576687908638763571704460
764 12575342230075523962985599448725149010925518799086225759549363356813682211568958071518605217481458244184271143638235845122571033417721506771777358558195049915254876364012019138601041
765 21655793206039352897245646614755631742632935748760011400973574876716584397768940418653040242555387516325536192917134303915045948630109520935972524617864875036313789597740720593756501
766 37293090780553943845859833326205205702269246063698310280622740405133118478994193607985284917328247587217531511120296931373804066346384645861259657930641070048626094406094424632195155
767 64221827699147925160293518860716362886581905529875295782861846087743562352062201516534110447360671646628037327713039279117934777245419149094624159563018124151618072459208400792848238
768 110595369455665697940413399352952051320558568543247391704908798012779583017256377471653830389762848505986833888112234669284213758804191809120078983553329019321303080099031526880198854
769 190454494729328214049321104925117988166776784388060986367419809628939679450543832177520185511896380223506866534028436575860906653765886083139990276429123338485233457366593631711485747
770 327978601103587893304168189812581196671648012397485363574567713324329706340868217557722841431691652788904206238733413592889251123469112395493433761614829411909528515518739134752337685
771 564806637589433880133609175229934873272401459798918445864034474878305406456606225690362746885990209871769869333161045558916436758793771138658878862034263645564446980525155892551174049
772 972644363966684289546685070614682006790267688041217404101113199818795209230761897953951943439815394378194108217810661058382380777224577808172223916524887376637905873311457132134798628
773 1674975107930377848935141330732080088567540375849560227172295578392490642577692509024517346245600876815361317255676683634327162005721575259184546263744857095626647911988758527726824616
774 2884447508382908125311267386764115771958561511292210713562875539765261551924192415111109195139714828276421088567914976658736728418270811810522215280689178705919472250306632417660459609
775 4967260342690536383659484612880942994043968115384069898972249843098241997276040596399215737939140889598206644708241275792529834442423193739220106598924659532619579055081692184970908805
776 8554038595037138068359208259762456847779802314484623435606307761437198982547163622580890335884641200311794942314022275027211344089191003000754644226833807957527793344065625998223394403
777 14730771338180204728394818928675435525214791565311343820969137565908211889169704125066697922717896041371061358334501843844150744944163433291312419842702789100440196737465192073127938202
778 25367622767524971055102244414554719595080000483887826441984819630678391317068715928935694801401963303004641856788850418005155195057506818220764955387772077884668096886305877838661781802
779 43685172358051777468196786990111668974030626248299723799588015114925560191509543080184067322065359655089291512729133261083987449648438060773611912858384015410016507912755003725042205603
780 75229527868719815183334642073579367246545615983014270626935664550074964415200799511605569710300577799153199785538463247906082045560917309284934643862025074437597008192460447638608531205
781 129551551656116358978238854549570320290441451149890477047539361729770704034609354395658633911050004715876071796721945083151073945322698754987999092265478378631841416254056137129184580409
782 223098629115362980574668039198706636915937692897316645032078221764092837324250981058512576142013978867113921238200691174135988245474547306825780693598115390594786835472965710654173535416
783 384194536282147377268044748831744655478894133781921668906965232929012945582551591885592712441299201727053901307731966244109156786709725310325102516867234828254208752006727291696924441428
784 661615189184906901637617000506442245438727661846114520359647151872801522526211127828158352784062607510890694557116139253490136931946054062853947658868803523043239995541288691841674026049
785 1139356802926300900502090933987323217543118037375462357251151244836136601398404346376605007456325783389182445306326851588584208018807627925016831777068675363260394166766925557063587422485
786 1962067899277992198833084644126803481544802140106181901485685407873858232182916085031843496539673613760013119932974265912047513491988859991370101259206598323963056078841975829948012354547
787 3378845355107052623704747829788824289047753705545837110189518571653783410524979967351014144338762802933032358488685290510012701656032816668915778178276842382012481489143462787156349361654
788 5818654868126438821402306407396508742696946221181366848566708072490976721580089270931304295550699592571337229170870268757154286234883250522448763555683312546192691739211075482326275112638
789 10020211319585182743438047947324813295746384029457923502990760807182481762889580976937556928972810225875200262286202973590630293364097299257717811216098077888907835140429588542367049406355
790 17255643643540681989712017540383342845946281816078945560261302043453383662811734130188031872322599007619556730012784266945749767763024506457712251690851634493149952289942150981901661526101
791 29715664476145250930847624065315840595341858361172398801629252351473058736756424410705878952507346023133061862981172218783521645705972239568963048284356182546237997680439352219438636683441
792 51172864571144676842595383145627487994337577985527901016314607129617947440877650246900163458252055664056481626109289190562747420598210794761944347635622582382103093371600016261381072503260
793 88123961371245427019716976804001858139879334133321321875214400717361908077556227810856517354109190468933899956817042702701388540703110241530901836394732321532583208201551930920354321306448
794 151756846774994672803447966474561843883612488663942676132896958154999530592378568338274527892545993148503886715894719845101907839244268769404096980623859451967774346963649148419272368967049
795 261338008241239525734912702358875349422487542421619500222796713650506327374056021985325329752399893258361206435839879519582522154839617566127980116369858173336222650856361743381569126093317
796 450045951816334948715482262491811563451641787233355597214593465393249818603113167887556211540803021211742511482442352876823071114188785782301034585752827364454477112649962806459814743863555
797 775016845461323720234125954521246898617862484185596451695072736481393768491991530400299551831639717149673704677359909538806112567569561876302209846351812668225890902268421767340301917617474
798 1334643958743903521881072952897371967608379325176628872999565957370150383876782151934906565232296638471273535879747422090109797997353696455327127567850638754048816318811097168762413418607298
799 2298368747780322665095768467551555080255396054173961421686435445594287643597830828237436998852339483574328545603709804986156459524272426547802391883585420613392961682873119999180960953995011
800 3957983600169214958495485112478362383029996076302831149166480674052581977363491342685086904375472817983533274678374783738249298975006899097130694712035044671213191791302676128823861546356229
801 6815979461232117425238200578406042532275908971467824992157409340535626236346112792457130916628469222879461651484472101275709443929063460223958004317119291370429078890718471529426934001341065
802 11737687850437751526948381205538588027952921776767988690010759502812345473430652811444748254623984885966049935886809267910005404430989089413563963344889117900986416046083170488669343083085008
803 20213282164058761245586298428871437863003430770364683409648214071806266043542426118349529076775587443254716316445946347937807687810787022186850270490458033329235725045231198147739177676787292
804 34808965875559415239277395100337706040202265442297665942649902241101655775955700379566321343652568734116694629138852933385273237195832672727241543440431397929438028190730164037011593214857137
805 59943956428823810586573874156341689398882709017962513050151466475184641056582666516903467758423671840457999229987136447957376885508545324103697772958659257789231090391326061143993179973388373
806 103228516618004235544489186480012245274135483453856873712438823285280217402650140203374569924227843131863360239685126461370452406084175929604225623544659571146918427581204252840074607781947795
807 177768156758328700124754157307820202850217027143752369295591977929760248191646080981494829949528496263183337782365169494775294840977766904248314669453292193536351821118029279873340203293406014
808 306131663929597331016539822843836431483032954173274090115532365449123450874923187322206546288527442501388002622898579470717850895374655485228996522516179624543063310899829429820396397833885046
809 527184380877106456099209292475327190208502755752920820073411700188979275412636741990172478403860110055976701414961738978906221256928052994977839042555472131437102469207736901389818028935850483
810 907855684947028251696014086146971579267617253616090405772097220282582757076555870090499284717688205688684681580540361483028914587196299454850924610980284378369599173644391358243480022281193749
811 1563403572995403338687009044158314998108935936398532946665449307990925235172469718421383479460547261982866047836035510437877691898521241030809445506598643940813413132633928409580354245757523265
812 2692311974889940715465692599936777336102022991594270082395425863013363816786739143179848696293568135226139428208639031429094976847270937995409212637618220826077051464586227239393255899140682452
813 4636386851955265849749506437766736723270073425855972614759560691097892533623127989701558982067943492841713456210253164371095362076060425486091743712641677013822961301656810105827272138243548984
814 7984246714893581652206193995714857478213415100232685238048338641819598828505780981212291873104370684362034250674387344755039116234656305057459477245878257402343826725232574396557402260860560953
815 13749541968743384878734383989260056539476575581284394988537875887939929943743178395672316072005335050447021087257244030117351763259466427508150988089539511301430426358841683332197576052487269125
816 23677863560702291665224391822804873404858041115778782758950349357844057489085348223406318230884081092424629365933245507814391264722912220056292996410441224891520162921144840595188994552450696611
817 40775265392383992346415463370013050699277958371439890370777003196505693727711179610589367193925843334391971247654623718315686782140974527135811718033217316581471454703562288218116700727554977706
818 70218424206936087238168045186363123165399159968270382880216889800470082332033925248455709623710888792901587450170725911492390693888696869642796225287319795372078217258316237748945869071632382490
819 120922011191278986371073516389920990730058583874204661021406366466879903605087274686779078976515478169271166976501351107505116977493117189326749951641438825543639408524181683230053988299150787683
820 208237837229896774290432633123492291189877661098136151513449910106011622175747031322417837563268129204140096308393455229498803188799876366049064898551534712605668917564915368601927563545887451269
821 358603007235727855553258731329763354386057446569171305044296163176855914385157051647063258969568652831920879487410908530180624078040715897882799357447076016939915088643851001362810720189115643737
822 617544431449967528976596835656813513140594531573241734698935549949277357833957432407804465885641371412430555322134988955692153550445012583615817982352729759717145197474631815445846402962521500200
823 1063463264724313172449214683720148167986471055366344530235275256765264990789774240690506483441962675279220364141438001607866463839792487658220932286709901663719089795159216502180530698398373807524
824 1831372866180111782688637617583232744323245372410621418465057059785386640833141693422956370733904570319431702642590443864240438279478339773670484727958172727770481163712783950387260258004123500193
825 3153777555118664628561190405630431071064253512781036378354971703323073075071716314874204061091939964179161742618752525897618431591675124117624435639573728134266801067702781266650826639175903164181
826 5431069254573122054722445871276998470233375408984760592356368469924447348860674816579862449382165838365383254080645982414033180160500938965900034671889072766039226829100149903772771192615878971699
827 9352756411147585293523059210770514117634403238810073858941121976267642073975758584186516397766047697584756335200550950568025586191861915198974022752711071964357419265356498618630327391397531828550
828 16106230354659260194118057870094710914608786788165249411187405089729775857075008022217626537506248929809869629257359015015436759664559638508828008336215700136892965998446645838666664965185190464238
829 27736278465261302913802372546511792431412311923179047484129923832598792204839725108109801323562522501580847475919803422099877094425247368556077630121242116733022811025200513094418936910022698100307
830 47764195976495026346721043756100018993422126541169610161902082428671762787029816897934081809452653290610090186297067405269306260121167983297979626538279816068233969459903507647943158073989541421397
831 82253948385268004161118414961936008221808822013703833198278289374732688774968791444074993272755377024416050956273678891816594528019113075163911242243026560973792327218194167962398432557799898157393
832 141648192472365073227523773394453108732034473689887241433122890546273467909763325427901249868264303886797118989233190704170341122900968788509140490566332793638156141704851542866093862576626947214860
833 243930058368866800821560859565977343515853110321581637309173338517079127266922208661800523626909811700242412655884133579156364816616002478414953729226397053947159627357748705382016516298393688693344
834 420068003250004851863482004166266441476274279484003101778672436009413521164624508635842684958476839320845492415093935769873994207414916358790025835497476592490874126820890908562565653358830992644201
835 723392305705968721751448222164760885502353041481768147322690375698033427566341251281469465180895577883468973103937581161384105618912774550550208813047179879102397568665296988848277599676051730395013
836 1245742174852475301208967312502551561762445957597465644977413259678252608088124643151211423898017925017759759185682459806244123520042724599246047887204720731902275181139085059926765906756649464517699
837 2145272425439582074002336679267601545225220168241655256769602732868620429552168194406723050410480530521831812048829843158345858529754413030171328806522980149548387249267524251955592643493138498863570
838 3694338902748021245099270209768647551013744887836885947291033932235492944042009580203561254530917194102215051923355948356100093461294995821177559671277404168062185872251015392168070496567008701132082
839 6361961197334109898559125979374039772499057972194238701715359549084332554115961166480026263658520071758337650053930670159305969892179358900044727551957925170410450733992327715202151447140744934118339
840 10955830350669237916451765555907737306975577070675314260798582954510193319622014297939099144701899871364624754840434001867507798363186043152147568142553588756118748674371782299399048680444242669596293
841 18866858025311786986107825065782823085263159762464783653035373702961398388227816850215963612480856606703345644768890777224568003186905984843198526559265937945042998031347601154813677980658857805983145
842 32490310670567113556019446391295952613724049917497450668258282274320431317923782734431527766310359355724092997739899500895281677980976391074213262582500047703510011567460695777246807611676836708565696
843 55951037849214028560019911033612473233463728778443309880376879382707690471657652716106564259834595762033725747295293609828051509638889060169514629732361649234261307539187751516257382825639192250026796
844 96352376194423691185695416934783511625475361387730229940871952405479326858187238002814956493923911853096539634963649886080393392443585392934778850731574046126695568463624266148918819737530644094979345
845 165926866688893046315626949293909114387399980321206206836471740359546050259540856603137084907588010364151012735229952219579158576876544859335308216487169805119423889538925112287609332194187815247588693
846 285739970061963652505322830871009146632615020569882295989462289873412636271461964587627077895036158623557185119748996214592321800978042921365388434368605452776870753974276434175538727145680814884029139
847 492068175096066361446625286066089299412026633500375422886429103255730322917532406477472555036713485078771011742647304710423822260659284113465960871854987654788728904437638061095809496251760081976570382
848 847382635652499369081879649296224048806566273003733695771491181083209682590347989665421761345413742213382669962662603258514909246070286501231878671979188866558327979487215341410038735854098068013208870
849 1459263914121636336718200816939413380463807946752785207810910833852806591519801504127384309369575375551559854089828951963951894730831068676727919761715612169004503748360204724393777627057351149626219699
850 2512974754808238414741382921430717582049785832687012030479368828318333960756219935682651547856666444220156350675389863718298304436582596370060370871181183237574689878310781692724087132017528484731969813
851 4327553129486307759094838101600265711908133418943155511175341739998619911948837022997985063534942076906327862985234114230341286152824667434554208433020996618348792701720563697432093998677217620394828001
852 7452409162763683141472542190674172625615160925379219053694130221086550781634510473142599159415770154464661397787790326654076576074168045980110620393938603158369658348904334773139920021897999186739808644
853 12833673132936592978590562396765742539109272230256601387537929955550698062819765927695851461437803300039585757358585352638764271932744241107997279936425170845288637180575475438902323525535394142240386760
854 22100660670378345464416559767609463294582780741891963921928033088317534795646893488153784136531849087190418667456219929804883829723154358152601737892203587384432398352889592216750250414093082464643053593
855 38059189836592313825384826253449112747399080478584628851984751524956163728152332865994249693850480464788337959617361494867383391577241977806155429789546364769741901180648838731360399962849258173228420997
856 65541114477143569126919406227150145955475972525353975107756584347737845804984481808701286132404362697553680986644376450656954917158972531086643827224236519841093278365209571613873053880579735593372052707
857 112867291851177635438130229851442979458348561515573966494131439005460846265963942235153468501348888949492851856359372522690457866526624625937403714969561301149978940718172527123081380731986682089003140538
858 194366935494535172926017902564432774866640833777620606531944741789837321003453863421695220191071883024644452135164890538409912345539684776677601234091140598376381721911141345251564584161322593390960560650
859 334716151986264063665682712389576787533066287339963919281848013618079849346249954599555725130974654206902647018551278016889941737648039955895493346495392054597712039813874605257158618811039752900107332899
860 576409264854833302902911438578302395902579710107804517200167610065640170810683278447703127690991063483486270023431164627333357032555376827423854468331857434282979424077978906017931529823769292786698981381
861 992625060484454904056481823680868978843938269709815076519828926468096494894423154233800604511688711765540517320787960659942753249216476934059545333948828786107094245084822329403573352064144956988763734393
862 1709383541831017097699058072084315387412943433379962906469899808361979194047902523859364237142582546431284982227605512765756139673880208940701291914684937676611403987065534495427098916537631409284609488024
863 2943701715184041240992768621953909974626395125857618580908048331277636010406759001941312244214287667473409122553273360036142308218004022746289198370470231842403765616414461125591445179614505906159964870900
864 5069301052644679939845397079140791944980697118839592046697609456042071528538401401586773958177567862186748352078235668834507844108545331793626181150772140870839284424486839044404185918392512979646639111937
865 8729761249175283374480741949498148328176097408367358457555728669213590238098639773153649835022749364325901939538326580976463538751213086546557126101978481603747359782882012336019156662480505338102449736469
866 15033380475172987457619849578508534860370246219684606178691486648171318582995897652822371800272022347554774431942230097081357551403882232145771213708535916640379005836717778010587688843949892814624444231283
867 25888741061808909530953219985193565158900645621033938102036776442149344339226179825621483349258051906594015601005518986856186626045636627739665322590816307272561884427672168265419586245208405226213568208790
868 44582581733512500423208414434059456402466292130246310691586382303492181631782315850010731026375255756287943620407839996079499872092186614638367481250558564645848965622785119567622245833246290399293823064606
869 76774942021319114037300742048263408093561086562597496514758916724599254315905753555300936340882580646110831713817262499040580510790492387977246891447932306955042496104293053507610364259924083102029385768211
870 132212884341467536533842526889007894794557778094193139129690588822069461703918351578110778916243865961438016503288391384894909457524433398209508481580771262233074340318032563330064507494428885912912332810325
871 227681667034490241463398463386137194131684511166003008233999111408011553312380241157800962934243650457242776236507974893158803214361475773085457531688445826561403917617438568139877531342390854188021973434353
872 392086911663764391611333317889349040617337083692547333186862234651188087700422030441201947164994841308503680833205788781014793310584214944633845423466590831103671788416979065409930157263497532803669868948284
873 675206521018403055571273566116230721450018286390145984035793018156669848400814869621812752674599777081073641859184892560027925471679631727951564545287875612943107550248157143372261831840393189802574789424752
874 1162762215375190152112162820502709061404482103154503186326963775393800027709698789642704883857594402885382082425610264849306612539100889047461359018862141008375108915964542213592005012951852690881354298997065
875 2002373981022867357831371241122151629340152962071193495315619916793646410498555448547918620762945370817716628881492971297190528107003259946961311455928161625860484337012239854234319470713352559299576983935749
876 3448255805752696173903474309851742371577316267923295332491514475692928198908647077371234310130144709475668672333082339925510272807199565777740389596611587416075029014807960145788656158242100907179836203409283
877 5938185481132350628275734805360372340871933046758846030098305149723704788716086445940045062076084706097693741781000683511979487981624083044211495526114014437367514717536585070242718810066912967558192696917346
878 10226053052532724007898417535831557280384920173598831671578475766816479370413590182216493109111580383505696960569965729885373676356726019721451837559791622470927919153392242856673689426070513743156251585265314
879 17610120358394903452246255409921520363494016526209779538852675475439465947539768256979853860554864428261342745802555782025672909038546408596442411226589062698509978548724548218470744923666175058594703501656195
880 30326103086307281914516933441261707613173553478644161908037941916286721907760797807765157721612384808389064775820439855497515800569696945584365354715883112190730383404845415999598497001561500862129311580429573
881 52224091016102558746385871581654412916180557131693927088370788008818962436998069801021459629202744914058410740411960683896582897983345290858048107976149782922800766389425622004500212541231276696322073970433737
882 89934261408272020105250642897006083612463206962949036863682929633728670921885045683549978102258413767203121301464990591534397931234862625317404036358830335341113209189603343365895765040388438873889837467254192
883 154874335152286957313907192510000683778323301047077346321238984083394889319104145035356741592518679061389254071894835348902823720749358453163375087824274167756134380435149833151523729659515041373746519516461308
884 266706584490354254251026773547399472693793511663076148365254759809655800770226462712163021602367452934261721337951346768836288749397869423754461877443371173829317972609333382522321210239573256081829119373719665
885 459291090034810672923798737372751827168399462541408604461805885517960398574217583630048281667941800848795685970899212025376927503398745211377192893650325894003764795844660937035240492398245459633143402387001429
886 790937748269179864383482060533145900028053068288613062284616699777282417741663145694018066760569519077243540079280403551581642042311110462977625822559140900248103939699540809343189667256945318214829203809928211
887 1362061087642057834244400378943296516111922741446020468790438361021503727767003047000872628438360093798911693316236126996892034574358366644945905505828563800325052327718385295749227640235248992556055206054187998
888 2345583341455694117300654403301794770614581760612965987171606186507090743312657313612775955264503960790689198028464395805014315370670352895546262344594659420747603090653253659605336589650866514322198692877397974
889 4039291087332121143004738105405485359586158107806190913784855361787916490247105922677618368795491772818048745453081714328111064483941084792092600779332038227316994562226518827662513404744815365459939700354512755
890 6955997768160693230166310827117430746284609541576564307462283209539228543585103137597248885737786308330406096718501833578435772386658693869607142807196120548141546040898616973673887967373985554123364395476170517
891 11978811109306450656227302956881414360373426668549700739628306396812732049377863326886770581359421948140232346883811816714669117666911764912300100425294254395881091366060004165192510321534418441349447582653893249
892 20628516623343570912097697486102535695629612557319489973703838781632786339897415073548861880628196068497997991026930968816201639166841190678453581667227753750592028878531886306923575104002352846610552985607178548
893 35524034413478593655486573164695895442701490659639564107009573026196830442613275615355262978929912552150587689176162904781195464736470564668268224120386090467297671723263988618127459988165941476623425263382729560
894 61175364377967921993645262780562414752419920343932190512879434995103120288303450878193646555179744260458411930368403856733630449183564826389414763405711978065629245926957262116569657446328727210460061436167630841
895 105349104305483635905002230474479431530377596892341543853964540406120005021436278240211000833378430932966765263687685913616358435419964816823836468768031567887637855162693132876428182216962603092344592102503645701
896 181419986473586580642036368933635206029869395338593808500149709645787169412455589660211048486859891677077766892205321706314982710173159017203065874626901882669972743934382497304201724547454918932817525816446827555
897 312420420743559544885197289023981156869965421915227978759984112020813464279582043163260432896488154318352356397085248571883776130040218095748048882680259338155942173300768903679072104222580307758998754091735374538
898 538014147144661839438590625651533379677792493802231140601218927077617518425170460185488835661546732667938476622609852335081486826449777103385536462669480810647923526470887271743132353540669102573700810574518216954
899 926505450056324329060822053134670311047249714163711384007388208338098147095771814768749316211516347730401834648212736699663887231243189399512814751208610463586200588543345539849978000093741726173172498380196773347
900 1595520031470959132742573598876549641565138234542576694868441537790741960388068728457287536282691343039614900775702515900314167477560025581443334221931448729720093544380619217967980733309536217573054537230003537285
901 2747619207928385756356788988638772175420215020593291240717064561185644161629428960248265255259266269119602855649439856363175765405212773988593636553129280665798275486094083125882018982721366738560929092092983153049
902 4731630542311007378721594014998458748354810475497348178991675380236866750688099043288813272091927227221681114450745256628072333287566211866164249063599859048456646092547160611956845362583975579733455317128665246728
903 8148264331654027938760134549379110254292914016469504730569793270875154725609824917225616747422368491650497036227674892191898378939095822036688405087451977980388814534478517415956867078521136809694266448071455163716
904 14031994050422461941095943954139791536502801278017567455410091674506923677539284192305407738490870644952166105552157489282832310154314782310002956482249668964923642568739141935827750690516942910415596320063100026209
905 24164269716459111502220883529878588363730310749391129124254495764433300992207779192571572502745900094704741400581137781739627256975764042224261974080172225327970827709670736837859444148900688561282388993170237283605
906 41612897556224594003355368018399031406171215568380853131242705329578512644668789258813783716567212004085723427910224906586285612781608434704789086586274013224826638720341235577687216555354792701658796444176127226803
907 71660896991452139507912060953038301052111413579320044980337499497643582588806027726465147210381614252092133897815845285416846800972591437202365612061243929537332294464272596935417544316251287363662515309338009372902
908 123406070213713383072392368547176129285510138619074459780424608917148472548143311985545095691203855705930432620755050484459927360575649131821413716245440499125206118325545427415136454329989825716188104426621273857102
909 212515595044931005081438913988734873380062457017384228767750317979937266789410349778252454115406781867403548545899982894723432517354084961504306440812786216559394223800488523090381771052695217220227027186965173173203
910 365969664693871933658387975470550272311512793647397880397269721065150809281690900231448913300425039821340391636560653758013921066120717095823296682533196631997105997869965311863248553143581537598418850478748329176405
911 630230432961064182304307197053422973924973975704536523965107148464592966030438534268781315896654063142582238905399841851780434143077859751946651227530179418144374045531726665433349234210015293171171466782996766833809
912 1085309622486153737971741717965531990331039087750244173349702578592532569553396472292937587621282029125395746467105428020057860365977012677452840634630721767575668148876635072971843104076302222273629240022088995326316
913 1868994125096158848852997976500770363187463400084794348944329130142339078076115557014915362702954350221914828463165940735128783057821504563718482103881311601157753968477838527178059120377203835822992530096868918163328
914 3218564515849504835470658916049175055131963669892177165861869136134313804378259663345185352920465402668552422199110556848953156500755659897294677283509016154880690165016234953720002905519939813669374386423206351147049
915 5542637830470753239991091413462054434725492182022679164190793696404592485977333158384256987348047718873280758223982083752359365781476317386519348794490870105469738236838981888436555895763430578594824689759167497802885
916 9544886848930263186343006588046467862713880164249406505647289384088712798878311906451420115350185442638352262419153153316383444974076469170079667547250476093932514221456420296362774817584272005813562366257153771786947
917 16437095070154362412951758941056926989383872616079468486755623086485280011157789171165947092915744213958270614379079853182567184198486941890175211521369050753125188654833798611341274498490438562254768912342658702573554
918 28306055233705874003815198026516274231691281292459376990731837030844271491635174572656438842693511972801351212823104533402356838453284068549479550579601380797646750948112965842420602306318201332993781581935773621016338
919 48745399322319746363118872142157614649063541890765572818943955805013671815693942491889549063611393910524693331397355456148948101844371162223215080853730037539234715587564202861688095726629481322467288170776418597573955
920 83943662777249719593542822521684348007424815635055011790784126538254510519608594329260514883870464654645962896180386689417488679522065703492790175407449992996074140969054547019087197713853849211902276298797697149376901
921 144558022263120977547525133749301309898795766202200493113704296287627173815779922222640555697259626324013736826021766825786226435621233992375309595319412360579830418849897917111854621248311093305108577139167230665393641
922 248941029128984569500371630386626998323592842435561700732700541600051084659447284471134180802047972916383041840776404437950306378534386789541835301000991010317492524458403701150209312382476222506484360026805572791328160
923 428697314847035520278320714515455041580749882382051632818245008620919097179141858531145702319566669984518048231581202497005073391833315323186719990874123326354162368689791962419463035618011683701027925293994082008524748
924 738252703461891347732674656129699001795713675384758814873865719970342845134760470895659923935003804570268864002198987071324117526466870401611074711787076704255411171029039033662439771534945150300718586161169188315869649
925 1271333025174790459963841867282479731801260634000171655311106973903685853157569691675299251359358821147156217248534827180493270861213338521964320408342778680347235645327336780120257498287121963203122294342801612450328917
926 2189342014354732758474465607541006776854131349331420402270517160894896710812024736630970696811881322785560087641538612310872155400979137457220279810002987700639316660587764075051950993057602574698384445771159309983395155
927 3770230428144379045892661416437730468870355776334299239637244846148006311925213040670784169786677278518467120660691224065684470396826031057608954939258719758887801108254347926415185227261658004501197400981136028741068974
928 6492652764212010916598294235131517975730034084281132482345003260976246030760046998081394194022913617880914561548565676485725779132551636635182480445817409435618942243140409747924953947071437392101985554933927762858923398
929 11180892181536332261001579391827775489653260575946680468941658294115463200339715083707849809262113398037785552602260685681789134069143466628047394786736338214798824366655184969271832669103576008098445107343421489133058611
930 19254433359537989465018069435856017157399519087230691788653389240344818832212950385829057476259822971651607147169978973922327228197541996863618550361809479708666251057462178568560020850379068830003243617487325970749655829
931 33157747877141953596725281646377580153912457971124205500302805949288521751387499426947517309758172709051840140660114112024157671002411069069239470655104507600196216559003425359341622239292424225702476878783539194000568865
932 57100420654004264406146636238929854825235203550020445275552850222772557753180117898403030401257195460860318278883788095142548254136544895925722935357832916088042349739980379149248521811703631671702180048680358891024359908
933 98331709709147875206888407929335676646893920032428662095567387118290435136440852627471755378013077743525980014111620495407244019267354495230533561588010565182105992989790798107878332232271548719309455437607802566641525992
934 169335444880756103744742256378787094468642062466342621082769654050006695808795519566993245612768622941786531286485543728651622716208768463361877417239138509161678308231312424047908455432888535786710868747584374680916798937
935 291609827366766289761052018900675045786858728077667522953587085441781166947028990665920514082280723437120989438820838207177257318610256785448894443529877482831630434402080175945693687237571291952020027355088996944582115973
936 502176561302666004306536046969867962077159507026418360856371276387305740139085244961982484671805228661573182460534214336093575799949834848115582486999193641087372385883203018952231953091027744786338171491600815301116080995
937 864790123841040522605441914319994425685766377537999842797160628760803167758468902567424488988841497296954723171728975776515211815501505601695820786180199067898575135526804820837955763529216023805759612156666384359973469914
938 1489241067629716712928287723811750339081142550175743105524349336539883379035787618628334242130158826453862363784598484591134422217852828771898420299470131682655899647580775591687972948424926524757406942255771821924754867946
939 2564597925406656950079213666200937681057209706662493786224294156246211119986312775491820701708524828975269279978040836496565952514693912436260929129119646908810216734588703255532466977807599001397484698548950024641262302883
940 4416452555574748181306407257362814483746959127349818373689432845159591926641484051725596948155719924064513184473834082528122010748098411961739587727770784018277319131813080649106163736670713805174313081469787415624874559749
941 7605501424770081321708466733055508078199545006650055422640915709184883257905115543278327403005562082196690105064744427839307173665143647568203116370180363541844860378455754675488647899374023307523445110117842877830918260665
942 13097310838121769740165799932807509903922571290486624477030293374050802925497124751867410810739648008782610205732020862272860714710083143194305212927600662786276496597276762988439305665427409589337835947880808496172300255352
943 22554666893059942293101460257024894784811865717824004487136347772149066990057411571379514460192405186068544215292558536143723946608631290287986987896432163437588459372956895057501650323664547700638109440919488764986830772884
944 38841026600377045173669319665525098283187022887610866013118124010225161246818167814799655725781895352983331341615489743727769824235759669088755729466442405747432497216876332072323440151795266792325077417448352723365174729153
945 66887502906788675885228113122301994893721914889271439554643849447240147904467588594768253593708386465637795657575324714305047311889330455002844813920294868429452592808654235442775748241513200774777577696130807106693387496725
946 115185885562103893611833093112044478057798232204219685577868027855563573215846043229080012968943038995907061008751352131903680368023638271185282318355568774828197052801210699584161533051545605678402928606617840098873092743411
947 198359748176209672377629065642846676449895304263277986658493653540879815377074388067268407828240915628459643792649608053792773557540097104988895873845873885567493683453784372041759071121189525544867474279277511163944824196406
948 341592110044725196701020952211668051118228428469158245777887406833458375250569852076317018665110445737021169117360795156273731413217306162088267276655295123077710831846772974996372912262453065205722903164577805646146129707390
949 588250240876250086805254997844257210732200050047384478459605238782661615939022694777897185868586013895750078261186430627665138026891711083259600654936442915043948975293113811179517768193674995654215728354342349802270659150483
950 1013016213535081062272071922586727460242525550575601025318118271301436233350820891692402599392994336265323830162445481705827962629625476079151481487082043148860956437792460458633488218525771980726403177191579826513488520310869
951 1744498816279846673400718806999806045643058724828865762897117263376676409163339050479348396098449880269635433748343099435974058512194396219510453544827907301415122561478562872767619827860710516041474334431222470797960484972337
952 3004173160646452625777024775219122665499555896982693020896953366627315883202612784873331162694919784693688173054614216613193427755494277219833268410191098242242317142717364167584252902317704427216370336812566841467573534726300
953 5173437949585130274644560506961398960652940122339775330652583662522766909777750032267184972317777987332897358704216367127330310870422438435235602787164605777474447166695273687805843180510511928330032120081026788976751880859024
954 8909093712976348511550232166593600211553029193575733089128536021225322968792880975927461931718153316030897135344728201470669834508485635795427843255101568172270930433098740269524227692163154890861473614133236274728797380246793
955 15342206006928084738571098641774315792062466488069335677780955786998729352609904742588629670632401207787847233355215685775219514622207955230986260907629364890572572181032815252146703947130660730366401736595607434375162310859781
956 26420564508843110898988866540110192298768879907002151076665122104119503347977922965909945411973412726457953554349546037760026232245621752241816438539704440598075632638109465041892521917486623122341537133997303656613138037239299
957 45498426279162413874465636841516709341731435466307444512922030249820788759602958652158852042006189262943800564345273557878585270505892904832994939915270767883444688085545746875757610376269926815239380364645120576740345847486850
958 78352103081957261000475369856807617221009752667803198178239572119713698491397905384729965192893849881158704216705307079943161182865236976510369796107503005199821962471589286900272608548724055777085845621104795392999848815339138
959 134928887863034701035358774596660203069447601553043458090045768686655261246368882260210132976241050662772611102044910989806553170994543678354194913654848848790769711014211683565776036895349944984300361383151612191978170389205507
960 232358852715311265011310914754874337333419909780151949704542248952070245149391823331189004799167677080417162328745945589868273392120051807455743211137918181275960728933237252299913733902857304454284050234904224505105227014792197
961 400141417381140813172679422366825448282145828534691161459905559508618416127555652323970250926296388361404677083150890101739402475473939557487312980984999267383107714333492475890204768970661378400430876874515511513342900371849993
962 689077054877529518218873741861552371464003587200083371076254005027630224031918452530639423508811266223435746297236439601471067855723298066786881309670263292250016191809352124855621931220144572061929442871466552817426448960508560
963 1186648437110946895367505304386591954010121723961883024150656044801663624062497045925588546258034281002484974607088364303272190552322745753375742588138331892118314924061870169479964397198313309932344008597734676643896405957945244
964 2043508056654305961747747553860095436422851229916505606982273360385842019072579327449009215893974258506908235658729748416614387491399931570194193667655676270475478101271477517925877363486261955940420278108812516469560528275511601
965 3519092131261641562161447177741414313614830712543780840749277850706517451039439173581266934734523417371424279479903662219618243423972035832869504584479272187460701502809207336371258922934058459534262852703498234417540482822115413
966 6060171570149364901057826294126549332583800079222086100805953250866392870142597094425225273377720690657381743448485335338033753611971415089652559530603017057804478336333202898921478752398489153345097696538578874713570968095063699
967 10436123320954365529599515721341467128611360297720489524386848417157088716192118549529912877748184085533229283980030381670994193975020636739340515194599633623622343016352017583738650641620496258887436818753154948956775573234745470
968 17971878965711066031071041639349335338387139859569850858959806158344157018301575490087395869966453935055127071249689630812031803519564156091668385642026246598412044754222950301105510953466781915826377089886419541618326495876412982
969 30949081725553154899566936477075937485967469523968645643403329975661121153596851960461267086357835293874313819198301685601441507682584172087791955782749625092378164604098963447394381424551708868524648752474655130871132554384106739
970 53296912442069221559179667543640190620382169602036899925944031300295974017947948905653350560694752623805288430979536362746433751565197549829148297088772488256608074038340728433317064267240497889893364964575650746732663655400201493
971 91781749812379076960218129938723996316125418687854906903920319017144163473654257806672100639270857767201500037447497297488912868792325241269268123318948726323775940380310624598078306003638492415356953988183570470265347132425975745
972 158055865014290387387893692320090789084087917954290601614307874134757101626897483182699322416356991749825975216375645715024756324520542807094539990548444593074350134268527366177684240741963917257948590615347456806250816846333870996
973 272185445543185531007724553325379038534628036720213762800768894476536117964902837934563506529964766846958449865604377689658661437195481426105164455173416182562355984083079755761685229588291198694674260815632022892377695079775941496
974 468726147927785773796656708040553633314459203760322371393053056328141409047506630018281579024897863740180636688447984339425896878943151924639824271952037013703873984693577018104130712066653110478086440454587399422161195403135586745
975 807185708672882615232056823747299464617049739746971828904209505922290465165652693328872307331948764569763561732980510446620401771866850916570260594354949063016804162664873515445421876393269734015352337897383308650524360196819423493
976 1390041437129563532648544392793141347382049062273217361483723582592210890551164678099018070470454403407076673070657226760680203763484941460220709330931957666208683997173002923133553577306250125930164448552255274158812433833397080739
977 2393767848187046390669533371255615406778929969060297798980217250366106646799421163511608450297336264870062421626481343857067840977099462875325629742065527560367006160448373700921420936177881771728928966088593959339120294353576149482
978 4122268846061706764753477879755502585463569567320164617975097282552466593468731904921217249074841569106722019741671096724942549633508103327476775395400397275888620335592673121396265677810748521196359312083645142726295892980657066970
979 7098892422705434072839498820056959875007498858906707949534828609588493665653665053202971462510683472814097552705829156896070192602225656746452853874042933439447506330549176230005818314901610684840100388827111067573704260970810873699
980 12224887679824623695613965678274936519867949333013953005006419559914856015370653443536779091412406903383805321003324370717400379449348281489034549680576900609494448829417220129189951351583990851835224218447094895480308014471647009413
981 21052281100404718142537409006831783573560087790180527773536128201689709627693629238149359352700595680434562471824343280481345280707982578687638549207954703764463569335110695779670614408118468286142754953269257146441187874069538800601
982 36253792356873069146237395625408177382971966414781024110102279088640592715249215829967892657548844487525743325791825711369873303126048413595649177367174140537516904159484419017470118396793321301621720248459817966768904256531339616744
983 62432068714396976911549271490457937601392504679068796939109998240656664692659833458451059639151163598530013565913664205672548770681153617025869422381662811472027415993463158696324865841594169754759599031349058941116695884101714553060
984 107513254491850140504710110444422962038056609551016395817741985971072111020232025083031532557988196863106514042526508826806366975065836327820122599276214755164513440658641053364275647294921968490688850014631039158846480000230945960993
985 185146834462715468419959368553457293448860992854685689093418135098679658800447445133301125501987609268727708462407655463367443768165055779754002649817097003409594191476477935298400017125190991260927414341170658920290892266794461330197
986 318838365312089516689981354862930015705338140669989857740167840221767841798090087844815825041578125242838492745056002784476486210785997311004345494107800429508618143969097728341530411864913808204754143138690939053485163894595782227507
987 549066385552258148703101562370352333590863238396623145712217963050862946926109724602697423462402767776142701684076502868977748183335735801552601320819449376610698360110753558307881210443432598201610808463143578191505840277519474965638
988 945538330835212993308332175342316680707005762370282296728061952400238336504415232497782841447980305424602388849013652290015311187220952564490826865468132054364397254897688168583535992138615429176603515928374137006435416438678772562350
989 1628296247236845190281455724022141736554346148582209611087029620574189466428167599811994964449973589174855874815738502480102101813177629897293771030578284857074119567501061519934547597321770844322041053189037995331135528343999568425299
990 2804062598312226815602908106871880735146877008679125195787141695803522908060602469067659404318778537132762472603772654854618674972948320952332853722758065858540597038540405518484434388038905063495501234441864771475591621165602033725781
991 4828830790832026850489594443865986818817365681234993957890015305727087764067075576774739786754329663956078034584448306755758339790011167612564850297985033393368415500828401648694636767055858738792534995096133325621656725670760899747793
992 8315651305545885863065626099417692609811583076126046468036124669704561802051430413156611314075101484839093993154945811800463805388916165897700648185853252054618734851972180518530082760277919217433473766798661955421948458741683729336524
993 14320248447453294338876672926133418427221479617457956010626252050660983007750940859187015540698236096753078625527428270930738718338698024565304581176018066449453627823839926165774606318050912175399468943147622057188061277234047094384800
994 24660667945518980236828985362545217120703551366139871240765250330289109665808844380050707237208888708415488180663049734632342188544677037123237225937098286038900181138100102814514891457345785068129976470600552566756074840480889689743337
995 42467736907686133588281689944230341338919248378488879761537611744927566711544140075619594305227896626051582764760975510607786372482280059973677605000984571149604128313083807850124943768618757722170384185450703253744427850785859613716869
996 73133001995112522300921722133491284277032696285960660544892989456173097583052494901700705769059919946381055577796507704370403473976738955764518763928247671583339202423051656311884358783737535748266355832400215922266615509759112668508483
997 125941158400864341787155724514133424309434016413131455536569599480728790952654538498183991770798469184095047897693104678679793316664998028296129013690312462322389884050395640810749587691651166363167247545303849685579056923791814877583890
998 216881229358144017439530151229309832804682409711441124602234950351540345581442329095453584607877397048112198059587538159025640974579340006911088156682446419016433033648431002158243998786661674765474011092554216294834025443855897470065906
999 373487652846434747939325907932704200052229874032044360922159927543514667405605222419718687842507889552536718770316175031468051392738796930998058329300021981772557991808794491430753001493431619154737230284807578648935270026620965402441411
1000 643177038610330584865090061542656172889313603870656280516071487919610706356649595111655558452123835838362909149800310164803082210006396010440756735744533191528041707084569478087862229188006924535112133090265428707081736884509565081582725