0 0
1 1
2 3
3 4
4 6
5 7
6 9
7 10
8 17
9 22
10 29
11 41
12 64
13 108
14 188
15 325
16 547
17 890
18 1399
19 2129
20 3147
21 4543
22 6486
23 9445
24 14905
25 27370
26 59369
27 142897
28 353726
29 860026
30 2014744
31 4523565
32 9738843
33 20157022
34 40235827
35 77701770
36 145593150
37 265384904
38 471678033
39 819124053
40 1392538281
41 2321682006
42 3803458365
43 6137849869
44 9794534304
45 15557897028
46 24883736192
47 40827857821
48 70481269035
49 131240276490
50 266489688071
51 583587512763
52 1342947683017
53 3160598587161
54 7455522302196
55 17410930442525
56 39987766723169
57 90042524039898
58 198562037845977
59 428788965100357
60 907181538259086
61 1881759427526434
62 3830150036532844
63 7656385250040533
64 15043776195514643
65 29078322810651262
66 55334650184939315
67 103742458294184940
68 191753826781190164
69 349653103831106954
70 629356145512418360
71 1118831285552950204
72 1965484685102504897
73 3413699965589828630
74 5864516590835981645
75 9969623309152518545
76 16778079612968183376
77 27963384652499494860
78 46172001604912242716
79 75554065249953855821
80 122565340258508950387
81 197170159766524073306
82 314633042526444447719
83 498168827678858351157
84 782836921281214682087
85 1221227700211972081107
86 1891716967920536285558
87 2910386763570977969489
88 4448182061632884497033
89 6755621075288614675658
90 10198769034890500608313
91 15313378861648170938009
92 22892841389471945474510
93 34151895854719766681434
94 51089768348090078531304
95 77429788179191633809253
96 121285986356344350558859
97 203019668602110870161374
98 378511239229993569479555
99 807413999930389276908670
100 1950096679723603720476842
101 5125409726410274138560908
102 14060285966548813926764551
103 39113735422369962662564091
104 108579410865027814219978201
105 298391553532838806687328470
106 808860648455951927009966221
107 2159617428674513242444349621
108 5676965153596960541177661712
109 14693506111658225463738311492
110 37457223309609874188121841488
111 94084879256167339155108567637
112 232952149972554520427737380219
113 568810190085827707359371764458
114 1370280443093181512468214046423
115 3258176170589197778599397218879
116 7649570173107138361144057257573
117 17740412661530592751016854099245
118 40655007770695436213894777759204
119 92095901427632302027699431670329
120 206294641265147758474889394695217
121 457083973931237479831394600424762
122 1002068412334372995086756019092937
123 2174298997613407740771715765875885
124 4670715865115980652808998594524990
125 9935885832938736432213998199768162
126 20936330035501526336926923996535885
127 43709179190150012200519151606790483
128 90432783176819407331913235633203632
129 185463841736215826031192792933982726
130 377109809330270186639582400256659349
131 760401743887371151111339116957449988
132 1520803484231248080156234870104711026
133 3017467226134183683166316385303276566
134 5940638595790432725421910089531164547
135 11607093864640606211754513151193386784
136 22510727486086640479367611889140294786
137 43341549924632054503134243876457656214
138 82858845430032176803734028879161981533
139 157311721016171563222664224324802435513
140 296644959608449148255631046723941151680
141 555687036985534944090777718419083101292
142 1034195318800007778696190489200290305140
143 1912552986779479412834334081663804113349
144 3514962245920462591523333654308865056379
145 6420664369149562336506563938189788023162
146 11658574775480541217845545742129327071143
147 21045998620573345687350086967286480211321
148 37774869318855476448550670250494949118995
149 67420969290465111345370709047143034143655
150 119672220490391372654510487519370224675230
151 211273179384047715983552548321029275705309
152 371016315015627801402659085035697587456017
153 648161032255964679706504562479797825528106
154 1126565603683014326534458931750607922137001
155 1948295808724082900282189264487096281097409
156 3352881159209612751063428445402819659910910
157 5742290720994670291655546232896272154380538
158 9787995547380245583778257286539420772731692
159 16606599188165938720714359151016331107167477
160 28046700855684976313935174231693805406968575
161 47155442117609112317201260373791871106476670
162 78934109713997071075143357730286531493389979
163 131556849862360219494134894898506212788331458
164 218328390501346116113944011065178514418846878
165 360816398137482073957451638993284425975892336
166 593843676295538218943268732658209844937373601
167 973413941335250445904325722850156230893055065
168 1589247551617022143903920333993133518769851069
169 2584535003671237582711064581918757000640420054
170 4186950714268689548554948355055356530578403773
171 6757172369359441068761316117671562294903408157
172 10864523342946732277217487284165997556346426336
173 17404506691429920547079083105074681731460201860
174 27780859835342190543089078554954877225305624840
175 44186774161419136848208288295735091334134587421
176 70038412320875624266954624058837132717177589683
177 110642770706842128742959547002930698276770380682
178 174228666822441770586948244950801016698137083351
179 273549690937234082505844282109201113102107135971
180 428417757228120496395977422159210555400865151345
181 669838483791997431047161610776922509150370935169
182 1047145512362241771685248782935397139572760740268
183 1641361504043707777708990085503234947923014491637
184 2592874138763799025103257368258791498253071065257
185 4164762982989172056896273200094063686646326077466
186 6899572748187395382831990404373264119847434963929
187 12027709352720370663827059489795631780698720742869
188 22560731144694071385161621695479421422064916242958
189 46251343810818875737364057345032625642370160517218
190 103621698351150963224598230214518774346120168364742
191 249663295638250362806242956069458308520413474901185
192 632127226492341476837152415944223340463868152110565
193 1646917863533931966411175836882941012704728528433614
194 4348944514918251213959368592566069031940630829499079
195 11529167404030208837648308413998656252424202111083260
196 30513921811998513903853864359473172663896286343545184
197 80378655681788740531335408878996781285976652793084642
198 210381010477789259133982789717349365344777277875136230
199 546671911621817434450682012810369209464317974442119220
200 1409700436592159016779679123715136236500710089644028635
201 3606937496360455737002751554519609568292700177235803286
202 9156973603739185206037794058708083493907492930354866125
203 23066838225041959212950572571002251225701016269607312801
204 57661351202144530544764360957116948205164289111860481296
205 143050266059835255014461151061362383411711891887676110412
206 352249382008291047255849187172135979891655526059748713476
207 861036976027185611043667461888388865536856962393987748909
208 2089565299360058086386068795657884411147630721769557031547
209 5035062199304921318397992906758755131671557383698161766362
210 12048134782652974979049043036393634438944374268753417532087
211 28631967150461485082213467763375648527694334280247351821853
212 67584659136740634809802875453274154974847732951562414060239
213 158474230688754378068381747989773556475152283304978786849083
214 369172722288610887272130448213588692564898546704110469233358
215 854489387430402481016859228692244188570216726927207566741193
216 1965325190452657664617627503106033419745645495367211264605329
217 4492171300552277136613690324275299454297044078135990484262410
218 10205040533456226631870492850717443192124021647802115601038009
219 23043638806713653794322865976074186548545419403048933980245929
220 51725613219626219473670650357343176282764004372299546603441358
221 115429787339189189230176464656057916214620766951434025009649754
222 256109837647504391650804633410114746230011302722111416278636524
223 565025823199408755296440323402174082613702759444378553337585805
224 1239597463450192943365659036533588970889420596267862670520600095
225 2704576275834395922133067471561812996005634735868856040159671422
226 5868930507414444896325065493355466256620379236687778501731613323
227 12667592564966315877103117434246440630217072307364827203033293686
228 27198066368263042034506671973268328118571918738974802848315737386
229 58092957262223424165183407299359486487662900255282617181549079476
230 123447534142083497121976284908231465788206143365064906190047583175
231 261003357845336462433269942650789326887561241207473307043842677471
232 549091969731274142537981874825129641002453521808935828209890900061
233 1149500945876351861834802470059317236728972127832345226947531385942
234 2394793637101589727156029407829615317740360066523830928027295357517
235 4965351944624201212721229748763575480405541610236538525285330273093
236 10246680830917808683273670830714580680347346233029963625249185772432
237 21047236300989716452809617803120725008810093373556315985982229859844
238 43034081364934850025023931572057990626970877354975280299799997180008
239 87591493043020228976937362400344364478353051296674211006106469248373
240 177488025375763646826596763314756211526028039676850207006627633466259
241 358062799017739745040184938342458413081364258057182298845931940183018
242 719212346301265956416624232028074718182960336060247085008755443269895
243 1438424692600366561636503564989060760357912322400575103802887888026279
244 2864659345430021441532610259411786862899677545502167797277163264974829
245 5681173155638821183785818264685742541983123271854194354488518195053077
246 11220316982381428061559004352014385807158538728537779812199847157344972
247 22069714395090332445250811489516480834326746387978353772973457523734417
248 43234932298569212111271476871428152732173716120418138198829199866859785
249 84360843509390801364282590798994214943258563115747279839695622697024890
250 163959381336783141771946201204178913499145931241306659797354461636574857
251 317425362267989892291036963514808078824214932220101934641351679665467325
252 612177484373950887355851631404067181325580453848324657449595894964233599
253 1176152017222354489673605762896878910206887978840539575602426807267963925
254 2251228470464610704870273198921869215567691363898833532921426294505853997
255 4293040339025467559677190341618102338506362875177595458870274125166444849
256 8156776644148296896347105183955024175060687552890069154276153638923450533
257 15441836700372227461759686824948030488206745821429664925235352429010544335
258 29128919230247451394679195119162509077164653339006735704682611073872501773
259 54753607575652893900190639794248389198387006100684199467400011636162754496
260 102560861951409248402164258079695889697377697268542175494743648354788184789
261 191446942309296899834961474222220589893977894142406050879477500319374166531
262 356147620619500372633887692273012636042991435878167838323822912801107396839
263 660302887863890575153596330898648018668729915226477847378185566004624791258
264 1220124901487623067939163513169591009664560538320506285185307489974089941313
265 2247136509214614072564440104775269116989284040565375519549274353993755727285
266 4125100591915397286549857628701313731357874204798920629969326646353270267037
267 7548056402228171925882170202420924255877043534246776587378257407361313835465
268 13767229635049973165645364387609377691322167741561490255841155852421536927024
269 25031326609181766280331569973208789771102455994418226333526647310126014582204
270 45369279479141947335082012490872983445499233951405682787939733410340765649452
271 81977594645070271993687158912509860980222957786789934711406792060174359022693
272 147671968435982743407882509681518404428916060855193517262249386675216825782531
273 265206800456458795635884366550066382905460460532895434830054539503467369412970
274 474863527844334994235579944948508952916063648232763718140022872078057482343255
275 847742942326128229912244653964276847446981664744003134144708205696096385021665
276 1508982437340508230078715247616789909910691408939478041977807123462521665288299
277 2678193994750041072353324401935205366295179495256488070253158112776453130885247
278 4739698582814217392196292927067272940308465897387063212437564485876884870713766
279 8364173969672148298074293217728216482462675836626040347602765521201818110263861
280 14718773673903585588534264291513441344490703570581757628527699525082616946040249
281 25829073801946937222868650433028807380836076847494199266115214461070086847804730
282 45200879153407140052725546577723616175220464921136235817267537046908949162176873
283 78885610751806091445001230909271457977038634295180311202601304863555557077762257
284 137300904789535918510761588140667136919149303242559479200628728194534016308093542
285 238333646049760462136835096610198696116581768353007508710873877221544921454406130
286 412615124723647799839406993931588293753204856033849591193051402665241711834889440
287 712465867535242784515622966950813389461251174945323094825521127555947210160858029
288 1227024549644029239615875454891154641119528283840886249278798988526574978589132683
289 2107772232517350840569215601417195251021541300951846084044324363024214654541356678
290 3611487788642534061572180299306520599713426801366528996583624655002245141207109891
291 6172360947861785486258168845545610721364601885390164814298340429686366053925297946
292 10522759929186055978577044691169215727948524805502113413476528392056490660992641590
293 17894992933466107171868892666875110112474093165164721976204171144179394227592083744
294 30357577297844288950652931644282980918684368219910208287560046553417190614273778129
295 51374361580967258222121838247567140152599992698945624379068428681791354223868953293
296 86732010433750606525325389693415792666396417376865583164781334738397594051653842697
297 146074964941053653091981842291055480779168323895759902414470404179781705949644895726
298 245439912023049451993397408171122183562993002678007760054050460185391846330077607485
299 411431066397019312584811337995659961717392057495947739066237751857594859071456725165
300 688082990353635746902420374849107958195840821828153627839240854363363240068462034096
301 1148115618190066503394495733409979459827144163816603367428920626234450596206324560628
302 1911351568918690258481388831512521401338494202413065532310227796181526801120237729552
303 3174787351763248225938812695124221510540393990762433428758080842589994245076593337981
304 5261585779607630486791946194640268395899759403694411337029909961802670037433162973451
305 8700722853429377788193551522524608184323586734598297242769893305454827095779320628890
306 14356192708158473350492911465095131530790383792337266553121712121724257374260270286119
307 23636162580283011372601557431370287630051508193282285682559311435048757943757201902283
308 38830838524750661540660975118624627900032172346636430166678801870625312771534607659657
309 63657112335656822197752848628126523457364263699207622253332686857034784645646766390777
310 104134732679525562399519994258656198653832504551147394807128090320668593663312167138596
311 169992914968739026187244900806475654880936955837819614739963664143715089303995144093549
312 276923942126494220079129192283822857907185814821026832586877433578906025386208835646369
313 450186515542536058310375927181623461612149773091488037363324746413284127418116314898058
314 730355783194007966939776653139112031275052138992072595273514716888784616652931949458393
315 1182480791837917660760546643705904516785764022262208198073056574056323261773090768026597
316 1910640016285477483444423379695302704166003119183911480729649515741417061149805172542930
317 3081032068146214999505466356201755556860940955269314366121504961118842564157415045609390
318 4958535984672814764943453775921315304446973382937801265594606857305400164899991439464664
319 7964487851028873457170804716856719839909156888976706626001336491506661852968395041647029
320 12767812998298864152799534424294167584297783897476463414188803261608895536379138023942435
321 20428500797278182655182524380504628845725761256038342908774950327333164555185755357554114
322 32623065048714648879464655076136705379794182238825092264017663829232710807480469234777387
323 51998184899981724818087393879205012883374001934302524433015127429764886570606461006280380
324 82724385068152744932068769430789000463991876396964008369857461941152236842537318991912520
325 131361335083096824976274209510222213604970901060543979882350711944960305655870767105473550
326 208207716106708484064876420174113368964123338015444650692374226652929028302354238827443596
327 329403252347926924683228944168466352730239472564416952867748872783830565768306242721670260
328 520196225242518550759629690684615729277302064006006478061640544257421878920481109232234921
329 820013754076877722572050246080517494338650841978071799633050918470748235166040132629730066
330 1290315760091562448265273520791394655024464605508249876857958093363985994397711971370370637
331 2026739876826766502233547517193203885107768697948918050067400608584836555530751942290883121
332 3177849418519717373791713408486271192747710028210170666357149796976013477676871227764755904
333 4974025176813782720033845338136774782280836611442473854562317955911851711304788883582439452
334 7771914338772762519941165716641908671643761005572041236385993918993825661689294060702458092
335 12122698920769951766475800756337272914572349384713229784469228422279649053395542410011350317
336 18876774033788821615171570054176434421016092666277492388334266225545738044147178372021497523
337 29343989967287456460070256088442010401245193963415006772719955156981532109441541385503792714
338 45538550468370168237735478670134083031762697290035568372989016980507330817186525404718418183
339 70552683825245702647660353120529181402977900750203855535561628186368349946425284221441086533
340 109125880125996425548101022084322725388963858685896028619669627798502672546184514191082794823
341 168510661417822004459987810017864167814671108357343937608703127089445555631041807664117770899
342 259787269737058266063552296764112698297929303501458102041026766243820015726486818097438785510
343 399856903837258695998851638931420295052394478332596912113023332302852611132742136238317339809
344 614459004277704562598686918065165739770526351392895019841368179617765529448514084384497409129
345 942731625420202863699679950082074175448090314305498388230133550843436951597454936030326451738
346 1444093453000126491638864141470923116779982663828282525326691105703697878724382385895030497849
347 2208613546744728435677303042835096325825191036089500886810720880975300879019714012329358677049
348 3372612684657157993012875504200018870461241906031088460622291024804349369815678001581995936230
349 5142100427919922967681092562363288258080651930389000562268455484196159828823038332795773374370
350 7827930949265661249910282969293102648621746394149243299515954710542978870904352774949954783952
351 11898459432025370170021613656041399547724070663456062970025478689607448779739643142485334969413
352 18058296294572500305312169996618961219827286542221565792360025749744732759524737031092632272011
353 27365926849737605785672432452528931814568611235397542648862978416228988663778947422805865745526
354 41409137913040534390154301715057428604478694989231727547942698666393854895715644507857688396691
355 62566337460389775051343676881150769992336000546659144957441686040955267786289268017755434327630
356 94395435346426633300865391233659127620320312587166393413174039718230277895359139788904277869746
357 142212276763154241414865574009405990565726221737287589901121819890589592748373050425518076082836
358 213951555827738783116789070915815091902615134853141341007199584036135708041817195068560774073127
359 321451918900506596177323333455913872844359111947565229847560465926343534316523981240093313596627
360 482389112653342463809845253679287857324321254468549612676481816669790346527766937919589756212073
361 723234617239265086047492083216912056518697210818608491249696885630100139650748627834706724255102
362 1083945540760165308213620857081143012456450472532003549864443847665928161203067653405198103917069
363 1625892195337003665038836088288986872532395334389942704141160707909516934609292302460325398811733
364 2446685506837634242045115319447795104128315371275202682758866276244079540672569076110668706294048
365 3711727747583068543143856925567810894922703770970971299010192367868642230504318318659737534011764
366 5730457526288637886707204322610375192992677079515508707195982016413135717601553505241182847225088
367 9159382134671802535512330021429242473702168548367602611178513776161854224574667340154363251984245
368 15575921990311676976604513938770253644548034226394932106746496875144229896079739457474630421347579
369 29150922162540209019473107178072839818541138393100224626580943081729865553717266500858712634812154
370 61588157969693527990654843767065857541018351418001056287398242493604050380385538893166470257660087
371 146768120609799836457322878507623511776468609766800412290461551384204604387592646991076561123245007
372 384121019444722961960004177980021075014339674577023717492810463887869485370993843979319029245559397
373 1066676388792112298128941834171798486318260315095538312847455247906303624340659027045095922184121485
374 3057465818387470837007779538561531881190967911015457852692342937121548932499433887569124955513441140
375 8890615745490726015115274753148807018534370050085118901207778381997793134858161758732560782992746377
376 25976124180365521128959349656493139207326276009818391506895742211900532808180329211096521849967918865
377 75879711871029714299424457048126831690850899230371854210408934466395998976030265317457593520847690090
378 221055937506826076459548263308624049672317042755279896799591923333897672932191388245981986096084017993
379 641466670034564787926498650340741694311420226067645810013964942330710137957071590747102312056920943693
380 1853059984435532124301047128932632592687278230427713440066484205502319012896120225416471965199170131624
381 5327635566585310004944045425981428316955828919662347818792899226299371286517371337489526097796788934528
382 15242765371427956658505648702118828402749467787567534370151838674753475677722334310202587111584097877469
383 43397591211712608245275361632685226221751960179529998135075734449435354625188655298901618991596186084255
384 122954699151790794632859165497000729755006266836295741691105743975323313610866612418638208710050261320370
385 346669373778663361797034008820314894515108194454648692245974795163234027319071970808819575261285251716544
386 972733250892674060036425725301940068009768192256298296723140735063163319064641387745129700421906432860901
387 2716432341689433512976994669772496406908912392380943851560459868603554430875953193037990622264108712617564
388 7550061996854186436952705248136439583056551895200861701945470683563580044363720890763148369211013789467408
389 20886636288334039712746992021454431986663317871385999972855101150775646715292582940240116618009888989100088
390 57513880778291688661842620084620387224841892400279059747553788676886994481510297727568932244205101765151515
391 157645896247845073873069496130339829459715002288542470470601504302624917228472319360227897930711800040586532
392 430147995791995099821686683880835137655539006359872478064573885203990201046907644970739442592738546090691240
393 1168416055002803790303961897387320534576189965149787920678389457484720921135069118646406531584378806593354924
394 3159660129251955469093787894147504937004006332718049415998989809462026016300846027703096100388724457732395229
395 8506777002466173091507397329223579892387990068844494821432240784731522510753784778497914588423629038674877017
396 22802887971520135079998950361305129962327563462122336399177914253869104490308892509163380918385313888882303568
397 60860121145913454960902586194736825027434088792209267736458620577232773325249568713689851113227328229411145116
398 161737855423902216005259361852776520000028743144927234849693669670273965992226295584623435715180772938471787620
399 428000174141929739887928623695728074234469844689141141747895153038826571050975208581721086294874621267518231205
400 1127838295172681743656009784469788022163796288599919563473923294237569193098519126121594975394891678466969191675
401 2959629349563471352725976750019104937592414413844842037034788457246247348875867755198700482678836762433040424714
402 7734498030416431644768762115441463237099126651293809963114381706912748937604170402952881817626022994112649399687
403 20130183611193639520290818111896633586877199893480467265574948472672935525185113384728040906042194338329920127881
404 52179554880708376539478563039312498124367808096982515228417933485561521613771663407070927588883833766853960541331
405 134711922722496100757993446126094045538214509708975115460975095960607387104756697749135014946760161581043979781639
406 346402086988386419202550279766915828419076530529763541450470190225349621611832565063871736137684641541412896647150
407 887236313107758998653561383050541291840854470577507589861732088814435707169237323180591375151056024230323333547373
408 2263590080853119353233861633454135468423756660535675260776394468176576414785351878482722522591007812481141779058417
409 5752690715000137335691282316924199343840451800838277411323787106004467198599670591987600760439800724412521953400922
410 14563773961977647903440676006296719384917958498222484517377444915230815072567033289477553438836090579569200230118185
411 36730021124165634093954589865328816941764218843740488813395799313407720196595215113806036219567744536385803525439585
412 92284178074371914545598947781731879635612380295225694688973583179096095473202163562469840341522874533067063478504054
413 230997042012115876328156388819822799774631404977149338435265587122206572018485408792634649133140692452868754614015458
414 576066697363363986947302315828199882965160027511870055602529748347314914025452705811348296566606270166941388007667828
415 1431331364614236091700146034763265237395842997460057744686118637547975723463179965197881597362187419642974338328452821
416 3543417890447079295715810168975373556318550031619323263819437167325280541561431312796656213062243042583474001128793791
417 8740430796435628874283265769863709371670349547784777671281418134100867472048649023242543062262752217069043122231059190
418 21482504608106150675312113488983567732161111424985469025265285969435543188709082415772716193976137027690172384435511019
419 52612840627037448562524603039981530662880589928305833607183942335103945081877335657875204686601314618735831338166219154
420 128400384863601951423545743221358878393196949104416254178469795140128859633816887470656060152981715679185392162671896838
421 312263657863550806527168166327957267768146402119511944237152208701949918401994939604518021024354358618392634027495412312
422 756780159057544069177398882609903162506890081822803835600316285337721831526260878683512564282539716353606609411022782241
423 1827778980647749043876274845611979630219993386866887374842298694424747288033412542523980904745046361917933006567527252785
424 4399421499931204936095452977007879008721908660687842138777299869346444092854716894715037380550186778661893752886002629965
425 10553525563418779530076806559884399698935778336377574216853103518169706744245183498419368860410729714619565262077189346846
426 25231417438978222015699784152980518340276594504303159881706864962945857104470870277991724522567068426184271946654733238973
427 60122863268879521622556706940958449162544087734267801660776037006646621005488533130737503642067276639617373816244623737277
428 142791800263588845749455462483687752907303348191398236853174495172438223365227220815169977311170515432933196132414261207376
429 338021267290642496905976235774691528064298492053557085891277037909166294739369972840522265297709637647470214982676774942036
430 797578271135223834741818890132587935480776965518498928552175235209938053326984905173651489453830254164212252069976700891160
431 1875868447753794558455683904164735928060788147732858437399289553284305977761864594460687298575442085133802481437370170942269
432 4397869360845007177610381037867434691193877366875386677457460620843578846688083269607648204918543695015021587060557938509043
433 10277893589157116132444673851367145074051512516285994891778955257543562193205951569989948121785297718227487786354066054819962
434 23944103746168226471771990878013667019310508372116402671835850384456624991792865868832138187524903899868688875169957256683767
435 55607891213778667867583513193037449869147798926435966050661210928200006333625806281353654385578822255725451430241410110036851
436 128744356831900611245953145076436385241981806781955466743663182707745384351254827510129230168615428879393841003123279329417169
437 297155893876873302398704574462122246192277379685646822522770046525561470762583093213829136193132873268516442034000941478763969
438 683778078383342867454495705271402389940834969400627181601936439776839070609049079912997648455017955054658775943997191538687708
439 1568667356291198342395319930359297472535013377880814280253191428501321127286620486038173643753064029906229106662806655823436293
440 3587909378751145144036846711173827201145484818582614633058367506010301236123278657353676723625292763509709708400381980251645577
441 8181952075353140512554039360370687925435451702918272765596137626276727133078626294916054511845529582998020882263984102186947050
442 18603175245013456321786707934887656250109259490117417867168905122783297950305554650233624205793442000443057535859734858364552665
443 42173690476915322444738238638957546445896098209015892637630057434129338642670069046193291157830263191573511147592352630822755189
444 95330112848860676773358159913079958954310392005875364506689568873373568660360089198143998045743891666856443626971690984493019554
445 214863207716344012412871441132859131049796075760532453677736536266365359159950643808511499860983530869984998983495967698445356510
446 482888446207865924799070486973355109901959783337620563510321432093734890607952337266588809486498281966720865720482040529595286994
447 1082165389706858508388922387902978791464248434684519032787001960972006063719546943098692086291895366426668842622482807645783736257
448 2418308370875530748329092444724695383730988679573395358958978897817427957381360063404797220256684490712529136050263770202217079205
449 5389022207179482225959172968337744788325137947380842700888692540141808920438302187712114682619196713084766644845478303490830707170
450 11975604904843293835447543419814525189695572328749649187698197835761232781666423341764335122671183916539481138772149086117914156415
451 26538903331838656188078955066715048976229851040233735440744860083948830806911680085276297258044346054562268561271458702306297436556
452 58650976363363430175622865337426806544525323577253709950705701739684827842902883602766797469966268572175036978544326186498943449540
453 129265584721243778944240503552750741271772477963540338010694583462221078968765369759561612656025484910685049141192041071517785969526
454 284128314931842761639758079471187113460163832451650913549139159402233937781151641088378965874552161338267760390855871635797642226906
455 622842857855517383890032267800971170730673723485083542998994346655728634773848154742385331649764471274287013468172952544874267180812
456 1361705463742944868700651943590946369284090821720569629014631828712638093389577505895960895966294776676280111975362124528414838041491
457 2969182157527299299069085177606359412954683900155975002749805600290725960386428997461605923768233336406683349279740118338849283631554
458 6457250517340922747489859211239285437061879497900831492473355213402052063871105406194406164880487681077675047711743763633553541678797
459 14006306677710503930545380987433413103122233214636701377683745826629736811992469105076968132186044376514376093338883619639376856237377
460 30302105793123686388198798004205538949598114540110774885911685898020447314766271201836615506676889925928037909810898086090717841792672
461 65388754606214270627165365949194094845777169475901673013568881064456937169146365930066359775760004080484058467911493597234583572355068
462 140741509914327858683231501997645933186688865273884448777484363927039864925265440014528282256498394923274881574039963023199029343918165
463 302160682422703886177742631688638264604280844486808393825943197049215797947978232830978102322788787581282816082142130646245207391984785
464 647079951980696058135353391750420603636983998516992459315555877632244435697179753901316588236941993842548989299043272919843702309285061
465 1382259991320266227472232282404968835059879354527876509980297406956318833628220652062671018249316563470046705178638379483229814167486782
466 2945376430102997194987558385825649747147976834226000524398669177325987929965540466405473176943345303586743902582418877683316447607781674
467 6260637342125905665624714464551777738188380785447757929893513927875277183818241238704241898369875321463951942476347217858284654526658981
468 13274869919878077753963511372631662536835406231544406631543639866407303594439723805325689390886160755819569465665105807925766453030375171
469 28079102733751325756079496265903830437893572767943180293401694199463927790900385062523242947947036673333517603253057577385113496298759507
470 59249482832686283705488838997939096263592170781320102486987341100846799887022921937509488377893548830554263361041660057522272558306095787
471 124721514090723181681417136662253634061840127165304006106474446097259324656068111429828657545203090139643319216919395769608890224628108629
472 261915179590518681530975975744137199242151202253861963493652657753248863929258597559639418609802356774188082506079451961676049578522154495
473 548718226924932803388424766792042415136003028158129643562420528638759378632074731045116527609175284329401180476222880391796566888941128262
474 1146870528347607300775806699867991533767296765553145961260515995771540171571691754981200692426892343835404115082409416727931794933629509288
475 2391456482877297734801569997918290154214483512198406660600027409578990959325165362270437797644246421126873264655447857209272924581107554361
476 4975083575985806894721123264079845792899559709897455634971816386464598225810249406356423771077669541094315246083687417450628158575331821918
477 10326062355490541421487842461439774207959083347904470399139539009203453441466712494400371327692827114145270238682122376560782787198181758882
478 21383173373316696394939425920185987943421339692712026865332452580360268040686343245083968105846432155757315064134072554856895426283368514033
479 44179331771301896956945333647304069321417320774790288001096256849962263345810565260845280642953580450468503666519767141905548069840935238609
480 91071429528560927937562749076520625294221682481249047318518586978112606822671505104704909901976105707005278873498506107056968103521840022089
481 187312852873153698945816833109546579552253847273945542513703748112429524976750684456814017757726586381338201993062136367426832832307181567066
482 384398550244037156097502370364871256350265478032207536745050681059202951754230460323590826295452987729147321773967217370217951416434462192242
483 787101793356837986294885805733544798648846172503846847994207353104792488093286641449442235281493376862341251683466959548643527918737170820814
484 1608130388151470713378344275174852533905524605602423108122342716533871761125302165252100215573123820543520439939300096286676187933903358745870
485 3278377400737976776200487255818808605385515999483139554671422632143189323424472060644585650842009440989727296443051896560857995462539427305652
486 6668836080133662160134324502710437294314518846983659686197584901004602834873240071102147705055108799966499922139043728970135136164432993769872
487 13536318341377688725038607606865743903263538960620499344081270547214673267726458715900053422100730652372161973561275978105682651338745672299763
488 27416780369400572926137518795950871229311210181530642418618109346237729641357429181416299786259475804031850306707555681960846819396086559166571
489 55411973826763183255780048535639345253004413888279033956328353548926851307938670845624644685854145163825379427376472828040811999126671909708730
490 111755241331287092280564803767613591675662825434363745664824029995256791612294846367565976464114627095262859338343019574679409027207142512693120
491 224913268118615445133688998375206315047601814921421705739828798534846708828883414505609611768883318772339636800962520099964129374620553234267653
492 451700813471552685643492071733860387559576666377758289816382743195555738725485937138667059977264583101849068351477398282731946964109811457151344
493 905275904177427166663098218450212210155028267455874825680445303006327291096464162215348748914282227142270452908945257299027935561852042892550132
494 1810551808354854333326196436895232079945070046104894090150497054112383262482832887657121864033743992959093373310979230536185053031943579587517211
495 3613652786222651652935001118899311118613276064475363605026783838171518738935810536980838856614006854074207616755727289242225861755534090259333633
496 7197685467640199603796764523700356274871787005358028638429312779452137246047881300417585615883177082713749099984449690285246677648980798721733057
497 14307236011186845743057242134853911412462908340128953148759356957057727345488965153878576341627677726673315866719878029839753531301959016309868726
498 28381834038451954156959081958556676502111626308726815821873794000510824737701834941190713469489574117515928926888474530562825363394007448809111168
499 56189137023493949727744903148701486142205073189014658817328138001372933890613234357492122651293933499122179576371028370844577464458107613087321407
500 111018859441580787768528236059908196300256235871680159422684222904981410996532689486360328593136291291190914742117926456326617847521454796735048473
501 218916706770346051382921140182355029255720453993558775161009096522314579949528999073346333684967335301459937428028101178750496686362387505548235165
502 430828078924041029121588803878830002059274220864055569538645124516395747777491027045705974584961042738601966061243944701507840613200065511568630595
503 846208139081881383892204304032862746760323066047390631266636318817449384053567518566203816877332600379994959604591248036596661812357204206433088629
504 1658836590104957950963289389651646918560925037172564566405826134236790879908880909389081137924844281976530094069628607570342033908481543201632805411
505 3245549850205352512754261849318340444224710935188309357952448597396328181106043144138201837592595727845355278288943348889561044288455152176085145550
506 6337766636621475772937456209692378119583809875085068363266690717202813764123605908069899131518580677135992474448669246748707835510866633868714133078
507 12352431444709307682940846024380662861479689626740830379818882438432468572037028605106372721696476039191681073471538721122985398929178776769773337677
508 24029339294786075101970864531802789340792312678778888292762096228373692215720673356788710691311347781146049036299972775764215932294371647798555221705
509 46656187969253896793320861483928088444312120992278709695467619600410891878109880436356648035631274789280481332530119645872480038603525446799323572331
510 90418968932662590684730351713038561176317911915584926784799017032230192746896225207583351408143050114964740468245069936966202155634389527035373952780
511 174903102066656208235713923583908087674489302766742738644545141867774726779068659654183682306747375549678777197141041153595106396463676223593661670521
512 337697527836390063593570729381237299431511918551200848476632491711057641072267614971502236032903494602167396573831085030153895037454376545846095976829
513 650811710734498858189908340531655748770846249724868049437961911491323940388361554457924683110032619844155030267963740167994000953286749514741749971613
514 1251943138206822231021808410793718406544364220625446905628780599430117495890406505130983451499483809688296602023586370251667872334016596017860300205658
515 2403921234959867782000050370535465542846328214763220579859964040965635405658027698802258605981225803204652400308353690537276092881367914347390610288880
516 4607515700339746582166763210192973863199694226325393707901553073834729636567619364802510871667639345986040261136998736532246347512678428582609369035727
517 8815133811593401951541694141765423187799533892609237579656979721696704439059890184759510442868630212154642786782652416061421221120245116463405135437205
518 16834917204095669892417972270739978177786903724446331919158052117342906057548777059229917726345631885068415824427141261028571942020795158102798471427954
519 32093531299193617884796808561073587546624603151836635569482135526275041148681105019132005526035085312789992354185815200831566522485449589911386328250274
520 61073511054435616124053628231893762421918676969203546957611154394984112822292180331811360164319474680891336187030156434836362849515419513433326244666217
521 116016967095972490109261725005567698464693097199744508164432893802964800527691948078175205259228022738130871237435960996141130390832020411867903085823543
522 220002545011621907170155567417965405177514047151996223928752353136206884374560234312307016671611291065511559382217666837655062486621428453874300454183566
523 416462382254472466340552789983085793309979557665031498254626911924757787509495319425227496465923759700978501841127831903856674952832049862069831455922025
524 786991413524995763599426963423919463414945374337668734517266661017800763503382172478787067003612054449045325469786656558833217612851473865485750308440800
525 1484617501704662337925658923675159409734915863795785697146952042991807803444500172062250350025060522249879910864279911033224183982338392651799886175315020
526 2795849017808780169232262790570738135831613199950124287898680014186502926539231753939706238113368532927952070437461128350837255621591481218103976548080404
527 5256196153480506718156654046272987666214827487797827209467067434117031677488137064137926191936745640001623806203564802665638416646021153774834703849583077
528 9864889882256893043496908681048578263588674196391401805734364598777156646343067288020711102271215071138038234624309415733860356323268573632204809894830931
529 18483313533903709348645832510701126734473896566296614965567315390583098950851629665314616917939535293048580840241081229133841696730973041007478366537834106
530 34573104451906218925524578796994913254338410855862125710169168719704507165103166312820699443248203044619864700126427274530657982025911964049797729033879839
531 64561245230978996631535145352094443667796677818457030458244250742196375407078208062456328684024517212435367403923462621546491250780046283312232807709447345
532 120360607180610843720219092406404641307138633727883656728132023922431571579110354928743399136514539867320926984962688487132319097987362367166115614862005803
533 224016361407329079237276104372062730842788378128749057280513109928679794003493563806585988377911343405202554877619986840853228907771689421496768830199876927
534 416257352402271055036640704577875428773955671146509821091117859455377567195397339376860121280936922828041233575738687347617355453456307976003160697549269262
535 772208869297499307046771625100298940089794158482814580124362673242907595518970214502284883859678681341425869707953300248624830971944417907616210580076869925
536 1430217835389030406713386883108300149327232237185870210029552514429313861260833742825145756833840432010649689595918139903030415846918609251130871965503588105
537 2644648418421119383641946973326576065245139677112311319179752052643972273363455570601091587920624873870287113554272732653552884044718708444067330829266326634
538 4882427849392835785185132873833678889231758617674215510267220140230149200398147327006677771409465388964605999599852973177870189590813976941822204662274398193
539 8999318231110836691160053276160334955532622180275736582168958992859006701744833872367859094882106258340858716662040018008046647802425508903668158802085342193
540 16561245355863692521926486931822838632707339551803342334561357459110011433292257341223381979678651662704543375232093224478004650940595434137888304048897758446
541 30429139390877580377657316819369990704827305133635126055361751082570833047254637653250357754818459493670093616492270343150615178857493512090185231816469299786
542 55821731572230595727288594992775293291789582818630403814586139693157937779855119483623596404556118791270917398577933424732848448896526839725939829630329273920
543 102243927587625111761666051997076396302669208249091336420953841764511182725492220071254151397345670434259586212945035790324768510957603839001885876774559329229
544 186980333328054142742224903309721902825524327289384691638081069632075704293979753276398746063453347335536755457694696289452020148593495970754761156064827844619
545 341414601810610806713618850753246477852981125848811988544087688851817221585412066025939975371814291440128747740068472163018131926692360000743434727078327493678
546 622442947518664599994896952393673850776401069329267036756450040415193862586827875473661385980407383015191642821676872415181433976700410698829859906086895622427
547 1133057162093297932872066655713230026663495912222734141356994961107541225806232949088365988166974059008355311949331178242710740528200612062021820762250170526186
548 2059407950020926648260715745857154575484571320752242120891794895668377004839956481452684855961418461313774822991209939332504075492343070956892244434921620737070
549 3737444057445385398695373020259280525872840760289643394108280128415056182121938582978981344409643694016252255698615177399513838809197420876506844027329499518680
550 6772549634297007098307051781677890885801495394861202830326821044488618443627909789636951369047285042999367888292243587275525978110019451852671192205044417967241
551 12254011211219668361819782655142939696372694309943575886964645753074703854391952571321213684127040550008092488532669570881763600357055555085125464176437475168293
552 22138913588270200840354407330291577718099851161824897270351616450808114326840508997771922748655122520383720610368070744842768349352320380351411593677286658875737
553 39938305908407704506021405914778494023000218902674181748597007654715810850389294934402587166595894840002064491210723723595535052475952953400059665597656659146246
554 71941849053555600169786903369667221021541579754235259391385551490399006706129499068652404406660136548781585844191556359705881306814086326054701232178749515557541
555 129400355558375584463808126522998796886903661252101333051559537973174152562955420880203702266544764625832021033710575098222969155190313729112045714474427890203725
556 232409849127871937885655385136701786513943339001006519253633813507514105515643673359956625367136750255239935611967674036407814491036348462397167170286191068329344
557 416813729419494918109683592359920908928240978631055772279269129364483701328751405992796998221687527302656565544545483467672087071891912725438793633447858940297828
558 746450731117265408902309178474629601609996372511892758027508377208941501937602782839029430942030085223727691871490034891928578347693572229188878615330538984115112
559 1334858147828595144909992635122383228937674930964021029206894124968575914927266177795104686346879274997651580089000816011703064563547836196260343248917177609617917
560 2383675263979634187339272562718541480245758211643143640354331657220083643866588305761709092600962146451152205028955779401098803575777493609933498811432400622598651
561 4250501846125496560595272433844389500373390440610622693932635316490995833696668818606172688278887477151570357500239225801942629831846516704260679709620675693211914
562 7568635545358948714350291559619687110342151510358285527322891081574689748578217088747470719255594448728837405240331342663735755103508891808005924472803514178171359
563 13458056130493564755741836760352691228357406114082878403211267431728149621784244754397065211701235492951776640702471310165954585253172400876813093638917322256139163
564 23896676590684086136798005016780099168301062229315879679261662354423238555929337467520450755784771204163729050529849584593568578704890384518528266692633601571043113
565 42372701302970184683459721355632444212162935753941917478837828929679355750178129541088366342530736458592441314275158592490505064025073170432268426494804512092729817
566 75029369186151027656062436540546620961663941177009951295287897315375684903948689158804363867292164513129572823711605671591542289427933623122384188537029921895634620
567 132670979799003563188656435406617358335386254103660925345309780368580755748456896056709892668989425654135074265013516479947474308953058994410356026277960554156127005
568 234273439012164519807817376445862297313751095455893364375146438245173611189093852807199376064740762721777277940455045383412564425304097712861231872098129893729965969
569 413119408226498317263627487171094713559579275198245964502520405611190852105532381272964518134594968548589259670020154589247884829064101087459678059949632498484112474
570 727505876122135401470538971118908929538880820199950546590722206050354853902993722953876120480526325900069151783796810855569777192217281092480737696982895737829547345
571 1279406885594100188793016811278081220913203039935187638447519649364303942681274007707494603464916457230945276769591830491293332370746316250657653157561835626331929349
572 2246958342824638456567735774807130144228811377849358331504639310401826728657965905507800515067609797734567804969582788899488773355929897141701013039961065581973396742
573 3940926937726702339712259318431197106544611264654156489205300941494106374185446753023022773794576407158525308380763643387540824483477935710032324068200131190340622410
574 6902741592788385464589174706817376298419751584200176787526650215922681522067282239351926042708702354666755758930166869437172674942660458406253539348287638732280547340
575 12074455108128290363755057923689837797545383007720305204102319526522549954056845834678566713773083428469551759841501546705194883495466292408030381701180037796077849365
576 21093029602471025758905440693853235164847795129591096401786807537199222016107006007112147744688080493481431326100676282030766389122216323192835505622455618506784815891
577 36799223952618681862459645764353182579903687554680124099684848101710788372902170291343417439815778877832437117883059767540056381778809390492597495851219208286456492630
578 64116439279409237110052388939118428544126666169338990106143269844043226402708510414866269279410887366625040049713970004316949696897411744592553811085014189127986625371
579 111566525840929222983546817450637265570666890479228814263800257932922715809899084171508477552880515023999924921961355943617594740908401788382579520413632409612861255436
580 193880852833322125306773432764826955412439440954989145991999261915934639203363725751204438963380675402083011935145732630142886300340974795870063168378853261767584582572
581 336492300814063627812059665983939791916422415369102195969210603413919929132144052215981065097681812196714588595968228088752323053851597910809318505086815997113598664386
582 583253321411043621540903421038828972655133002964979850639704518189829318664443458410899089787508167228018712531627503399863153647412419627340342484897244430293533314824
583 1009680221052954668105551843671447133931699397027428363780566004751533459351997125351768874962826875646901842145971633471711124185271365937206562508909472661654850408812
584 1745651948446975841845140838154851370110847986566616845865677751525876446513274533493404826486987706408404773218680906111220712575604481348492646728744053201676741741937
585 3014263874945979306489357303120238852293591530444024103252185883679224960359610399557082224621277417347972798166294971358991962145653611519414480236105749126442899430462
586 5198251472960730780053502414961849038686348463996972341417933842464424712388366980214452354840049788091893472189419391725902229750161987667641027244450042211854917480613
587 8953406268353258686838420577411901180067551680972920423623066032593953528203344574422576498132114264451214739234099642112592267029524640459210896086714480948218953020113
588 15401990544964831907716092540904996672862569729532591981033839824668585420554212534174266260710333905205270244317758696958310604571236735015020403292196223130240780534256
589 26462173666274889242040408252771492800000218310431226931564552228903847793134683754600422684315587283481737324938514503672553770133501050626680540900622742173691198398380
590 45408463687690638344329694634933330840406296888880463440018781733482285228823965970215482058969059118885007033274510503304259950087235201419250616757937831903484855053104
591 77823945140260356572435258356626151087118710927918244571682504069732848116291938813644114364108766571263742494435250901357858102922749333440925900108561105439195297391709
592 133216282563622139779874471657518882158389704344884978652660588970523335607787846382983263423551713288755794243573587793192612002615337121668049778030090078068110738436539
593 227756870189418497043011193478983895318028454945734058082221587099198946823367676551866677838088631779863241616583878754145976330168700826883374336833724425802936309638922
594 388918164300059655769352447344229809614860256141258704499175097176259434515510008679820606091584385725672123542473641988866774362376452167405377972019107632464737019270851
595 663315236488439937682423270251820521060422534378268594350225668322689373857306020550870764446445812599113830445553235617159061300685874159307537947902206166092193997167029
596 1129949792390191289191569873161531470272513602620927861947711018820730480809248163336270891178690560988449924258077678107171258596277013914680594497314354585238481463260279
597 1922552255458093584798410189987881086743817005606704648762109915161274495088064777190857526478193252943576979028848965934642527513568804988778303340962579777954011648409203
598 3267227532396991410004234658129693893367839052552886308825777806589574994225556634512310313969849226808896586006991515450865067448421158170765120743832690033869704829255098
599 5545812727901521442341481883684120282299737524437466652481592226320397122409127144863106782381779526494189188208012647391477368988929263632295032979104116790224254601257377
600 9402383647879016238452512389004687111879907484170024796485627676245127651332312280217052800766926104508236712943384273964421224788794654178015178081531632841443109162568033
601 15922088068471342684600099776222838718969406377403478061376556495372761926181508338299700763397029784793058370339391470459054519956253148378572918397647039411890222970596378
602 26931074675814385340809311621496923372189268574901739097342128157215177252159681446713497639354683133658772526634971234675306124634640310380784235562307919035893023841659525
603 45498938127515471530199207383326742798123126788061835290424263155400599820321246344545748859126158316460133725814872495781534949847322832762357516455666675444054744654153369
604 76779458090182358207211162459364010899854094218556142257632392763751758363879349621851657092394345715644322176852673136559999134607041945772500879211162063102843019366698878
605 129415800463621821907338928224707592391988623009686703407998020009410107216009288305914566661155417446308741276118460485585011754804152708738284076602169374179714814088205386
606 217886488916154253832694918706007133121069589847464933252990089562634823415432630042804488649448084193900344446469354955448765665858917451572745222526728069643696587089952476
607 366417560233645322642588356246449428092033102991194638445400472415492637647561460080833836389620516361109965769402345207448587689579024028213065457915476860535430069707048245
608 615499160167752536349066957964579226761072190975325715224792655394345544118257062245933161225833519071147985679391196867922084741764405255004786996365627114962835814103112115
609 1032728282746453135218742598937920611079696849471143852858401983929410606266352247065098492805503500433608592429502519836700600911107137747498248315571781257722709156382720254
610 1730829524156066707070518322242943457670469406335822617126050747571952972035294040500358337261503695263952616415275919324184138296254494744207859659922948934904831086630646159
611 2897572546010574069496884433618107300576937291957007370022659778802236996529036712382903346377035310343456794959779212874201830921489657926063832241211239146569769188502305342
612 4845385201939904416214234525115757023304694496755380878115461908876239547924901848227466752865558459004564762917993133330418737534220294931077795453460170045226320668904639690
613 8093538162797125659216574566922553528574101482025035446131073544279759255164410078253094746720289143732450496933285590055631313970833113397499563185278122233709746092387609500
614 13504135498147690326427654802424626849417477849385208604167408763444942469395552866519228874401062553850025769625392884194645311519153592097805879374477107982656853890966370011
615 22506892496912817210712758004655411623617286152667463119365639084100742828288253859942650525105142484487873546449930005504820884786978116951208014140564367377975989130746953883
616 37470266080025184696955855361805783887562119454884342490965453951108618941069255802058084354235984041832727420242704945215279858631754969378789741228131818113629660000753912433
617 62313565782398046879595080022031398201908078368922827696873132862232737430525134358489004563179864742509102708858538464936746857279907396791790814330449287327425798366918431286
618 103515431682235006838234449909079603889975140821861129097834272172355000947948741084923744992714875569171612054933955584382719205909924757652963473257010441041629036996955191081
619 171773563745180161211130190861698958029156227606188309676655052195178496313452427148515371959961435540108097365929071698647513510143579024660982301099696753571274437266078041717
620 284733352947173636790188632132005240125197389122772056233573523719098348976063140198390943168392030671972137172912338239263916730765523897116802572115767321935975513649299543856
621 471469047833937918912751368552535812662146929593450210738421075109873119653892111844953478894761564499525136838143400401275157902639735221205143138974372334732169713265269047012
622 779835289930729746958388758023571957414864113330524274092455089025686236168815587948119547311076081491417730573412180244611374580765781871845825758762132397858746061112957845548
623 1288514913012230013168442910370273233806379339026319747560289217382902873504829078623795728855177846763553163397046647024886341369024686215571045672379764627468007951004555329157
624 2126742356423411903455440830347312659220214094360611349022183177935919181001110014562072564175629775560846983305915933211744641739896231909128451914481579331320782146696927445843
625 3506559113137797106233502060527915966946323978169207687868933126684688479205351379216555938594608043693107097754878725468291662116187168488147646920111369438001585620458472847226
626 5775509127521077586737534388921809292761515755317300777878320005885080127753731254383437972043466928639154166858229364752915557580060307967679024309216057381045119331445189839435
627 9502637684481346322712162476602755492007482264468614675874318152447817284089360680436192523404030811462438394684244208421417389957940694491866518189989622338117419514515907066623
628 15618697045237957519776927201065655357282142547676167877456858095169959302683914518517154036655962500710796232402316452319355908913508933943653753104084602634232381456519085873941
629 25644491965523330781808881552602729296047399113281808266096499453866836597491770280970710083370297189725775280868601365911175623730811058016056271668189884713609478521572305885133
630 42062394229165251546882588890240087633642782308187874167437485115506308760522084992517585580097385077345065796835582092899388549477122650726704130001180075975789659584228738096208
631 68920176296336731426423479485859182590064882765280799117133364886066569230961215816202763542211519917163686953006768632520012075383263701008057064973466954377480242918912652718313
632 112811446464003807755886593893195131326845355414670064283427913924391847997207400499739975468750088811336515264759991881806211993595189208770724660617058837064095722460563197437753
633 184465961015943234204521809292458652394991339522812018497603760154094159448105211152190686484234509154347124026033447115745079183650918690673521087922071717601999252538797817326506
634 301326596005100989904820393686434309319147042782455481496188812179429076015017366361016623248230317262317083106471638372243656539660664865028088472077999985481972093099924927279501
635 491720946483519892142517221603898367081801303976243005946778129952414118355350155203810155558140677846438272627201044120008874055636733038570725538283034628743997328001165910812333
636 801607584631988157503833501523043800426126072306064253744926016780814765205532622975565399245431481318297744234642997046295612238473422823908150255483090907815076418616328761041266
637 1305475209257809285080052894540599282742113902781854183721217096416039425605397926401575566351559119016413080960165089306423319889169684411324400110390219934361953374949171630810014
638 2123933760139648266926267237338673220566407068000039531011596646906228834817375963644447105944769395911903348955815161055161530497136569695145257081910879266732860416863112955876633
639 3452078385343252609581937062458816682043627130938584705570475246478113980663583671741393963408247304162654991115551462743861583103136252954992191949824800641935115375354839022371163
640 5605178821562497794014348314766813209631078084558874582373545029707210076229714924224117960830341376654926458757703127415144707466903066746110735351926752479970835163748854270309900
641 9092205234976699506856471539707984586525676557172517057357746597572292617953057604891739731971310425843811113708364756368892337164267142078060811098200551474994505749780544951276522
642 14734035150013523304714065793862649606942026195562706222164224939587818358986450265098862294427022405808347677814529860702839910371091632263100247066701200233538407742980659046209465
643 23853310102195806275314558039514706568751292848582082326332682550412982079721225288813572532658008787014007819257561576846215177148011032869619530545785046215963930074057453430939924
644 38579078073449339756848438133404947340807837844119952387542613763462594878436559964693350039921395906200819913039159734558927065420485683855257360564955858686001303033001820677561854
645 62335151594504658439831505592465241703656351262694296604206178120422291678645682705102542888553494644601713330279462765195812849220118350290128328501061365618446707999734387333670522
646 100622224401281631576358832537282507477423944688755855606105814079739570425862358109732403395611796309066780405980991573969042725424382474375606275698626748957191830830439054276586543
647 162269258085104809028641466985948464248355886909606345681541212747086801698928954820448718853654390662961001478295367513609081268311614507736782665269165388044692977961829451826119736
648 261433804692668861171446297546731188255695399468298002400091299699317303559594438820310551392928700674269829475626975592397995566799947239278185038992673153048921634784691917016464470
649 420796476570819660541574423364579913852864771754925250830530372835421164826757616274978294704850547667774955348657665184439913891480441948771216036569385984584364857213999273493794130
650 676657650767147217993349771089736563861140218013340203507857526154328110789370559370307331002620912690404813332830795240897249718155869024125872042773718734863793904475488937085023345
651 1087061539202359400115099858873070295117873766736928869540999188000837126814994304729332103520150908116338966940398076051957078494753570517016158697526755113220059840449136742771832569
652 1744733770419787123205765795375893241088462716533129603212050508546214740881517012115027970203084935157376107128841596530528945518271655414818711194734196354692602818039905116236096672
653 2797665372518512480736463744251497567695578846202308998731884012517482445657440613572873522903739449525372296488145441091892964550228308611702817646035507300966905818296499022478328076
654 4481832089308266978713792915634939875376041206106604060032473880662091578408479074806548453834139365007360810756803335214524899119083812604081148278833721445807131072581136058685804476
655 7173155577180735728351063480777459622322399478979017609044592286916644191097401636209042108442229666920531791604451739247246138228579649984855324046910086579388684126892692725548328869
656 11469946789254380118085200175667955288193994303942134127042648372066276071198465242038510638301680008011628892481974745796861824816852463618928809952236009814092890380526363767530435915
657 18323594006537361153230456355097843538121222410694823979037998920509581673628544625591623186866436457318264505234844692845470649692804158776244034750987237880390991052653899579423447418
658 29245539202552626270824522227158739990016018065952409964687258320393600246560146614534835844594822508575441990436614953870475541702891304074542802633211542229889869228875222483260194847
659 46634778728395991079172452757278855900042328235005817253915119802841568850075939284356257810906020572951013919751054102568549047560113661149653110647196542851292205324812712972959839577
660 74295603366321271339771108643768005598863492709012674418115414803291536733775166307724294993084056556438025048276526160571328770379693329863209546140835983372386275997666407440271892595
661 118255349123424571556690592004055723308590720383310789996148776103463579397341720975073421867103030981816317776688425736588958588862084914759540401529341476115873729336580070726830886375
662 188054847874367634095527752150360079450896856728176543088156872551527693858733181559754804508575832526225641105092046379786107346585716440004788942102251958882026122021254795066875026054
663 298783006476934692694105967057133764672157125290331513824316214973539503164906351142182376372143451646498708438358344837994414145914151290755758454944313593871491255872815214367622298333
664 474281762708988072347876735531371581239075814112599241699600352521868007298966374028194119930083605119006826933772079236202062358325359830240357189480153972673394370136929836946928674753
665 752190204782063449216084197403340494037581990148133740723829695123123389154568541306234668799213236453181763114248762226799557659884385646631304030503716819637346492254882270556843508906
666 1191876266519266165385827011150753999519003878281965807897545531852633866027917224184771260993337712528069398542555311854890392066259447580249427113711813736013053407744671845932662604481
667 1886898089420178464701835174491226283051233619471120616819807775236079215259444676256403694023432539484653744608865958341929957514136033859180551347743593817411627664892816498228608507265
668 2984564766486304709940935062360013441240840761467506020649870341383901906947789929514531105674458560359931042931416036995638571640728742397164081576610127517725498704020521639217654057294
669 4716614343351304884744395321922885145249916827951286883800490298554549476114553015438679845098112327956281059778006334482860264297373213115952897624951730539520595870002137655311929763754
670 7447285805769192458219946060703315966827034817194708953233299767809634422611924632988024986483164477100917675941954495173024451447702495143261487056159418755216008936075387810225772324228
671 11748582143780291704252443637495506140979146523650496326456966789442820504883641899030881501364791962471642678680882302429351874604508569060581731965472009196176011996525377572122901514517
672 18518003288493181066443847929652010404805182322579345952827708560855532867443484906217641321808453374222556206980638968435472088460261188891375482704877150668307031537905308636357425850671
673 29162556262464275165581673794436788559743430506979150240789403968950736306321008754984769216970961094833011115962581550293252308239502255573384135837122037196410964791460481681321450337710
674 45886107530210002068884738883792065839969890914941484679360510347629364999521096231910473113991663869073834345362722669630741225893356307199541726317533307071574842063400618284488780983315
675 72137734203999686650196224449884983097727931806384393552717303743837616369605330256037781710641531686190198419130614867103907077359734587136521751955624937834983289964172689394236789216546
676 113310686718145260954148644283627791463433981475972556782436227337262431362487500137488772880399993366599614508918887845351652309165290586424802719807056927257568878201879316915210037944238
677 177831126177208835997520322436215827891914754218518545123717383638499872225279309999312296364963679549997388535743976361244012584596648955096672772999274251204089415625734304008422768789792
678 278852568288021313807482510751488231584165977064577894822577291743992521681374406983023161447111432673734707138252557138840067017276685729946020704087802711413861704486479391359707149759561
679 436890805009312783666723924127487944216205629297701625118733656929602139232292511473707169062568359619481545755294757975950019765686363023107580668634264485960631077511420237813455078497321
680 683917888787860659485215586367721274705624818108573308120284682825905768515366204304077267952201314835682022680667704123727095679536091768661244603325851541484336111489776200313617111391725
681 1069717845042191647921036098044012986135554940676916438626249040867590828259459274985799247506857532130645130828074721009432523453259200339290023042751259118719595558404879671841212752576294
682 1671745467242444785899298523116436742142272416344194815271542457554540177584581193064360147136123087176023656317603658927493529066829017983157158457169831793750191507177691812358182532521973
683 2610406457230942145826135785331058968594287339067449037282790178773042108977073773430060835678894534846636141803859733421126629034135064325340037653180992271516218168507642645127699530499677
684 4072720875585261575721982316264263417744411281318710411494907338454064579895717141083793456248890375974783149714340701095870937717348294259888054407227476305410390578650869194113196069525632
685 6348940004869061218686006160120318456782085318510771182186277487054849455229876366266510741467147300350454059693572588157697071889431562653013805331061301449888364162435618598502850203876836
686 9889163124050787773026708517215914459589720144263786319960601184723930334782773156676688913112921378579569513241201859139609699698063834585853570370876344843193802978010000511273542310470784
687 15390812762707105729293368418967122466194089335161479220609005975833619286001003988248933832997593872463452557729514977316407265187000023235288194001142150761539404790885842593689024067652669
688 23933695471165752261138134045013490860500586898588800860528095990670998328587402818376668183223877903850459625041621046022364336136644452380958402324838548662001339863208709652215283249603683
689 37188416823793372745764336222939413518231451302415565967175211522328894604259395453231476206541316826250927107753633595702556954407405334813253404958945865430906939409505544667042321320084618
690 57737882066679586304814299816807904616954237432113561810107174591750540126495488238964549923814402945969568376861914492933032464396720684621667929832012918152525071479202475269502740678269087
691 89573284085984793274527769140841547862380428488555958753054287958191807861805467789892970417702322453663096406848208363536776794644892663714448707150264128725936396612824835694128904907150915
692 138859949047664017435156958482571657395037046991063143572859618530893343932008481918750488776512129029921971815080914559821269146113596478372353143661725304562005883559880610539628655555005265
693 215122655460587699247607090636890881748313231007212245244482095113383200966170960591707558900325783634082721748284788514665480332184302389758592948788025127328852630036700616216107855792674689
694 333089544816044787451877789964206244922208226714985598430203860826829864507047214134798414103859413449214217669490375078991653710387822944771761173361617237776151833961455649944463012620508804
695 515589449181677267435210233360527085486470726282554080958951552163927373516270568288773691823136359012191089557479420004687785763411066989078870697950392328933394132176860139044770965149215285
696 798189868921318750753465249690110924740780481268761454211607310347201999330069208822093514181415113636572253866491660072403948146622568728715967799675941907092514617539724873543285729246244729
697 1236866285365703690728323041916295734480608521072171283442807964923520758852302951180328186646827139771796746502419525132618384403555646034305154976152950126965504834891696379393552403656391322
698 1921365060258487949378800175676382187921981486189431187238628539853677274754819486266848569441717642908960621974414493828495950988577507985045972161616050856230807288968370407057213988686619905
699 3000304299056914699082784747833829499159232525027568350772406393847159028334704901321140054907687439008237777554118453036076015709696168007131712226700992214074280187745778941974287226539780245
700 4732895914773359557886569070788506912102270239386331053884808051367557667891673129151737066273831501177279367116807597719562864508272594943077620081625610285495593568834758161436156062617097670
701 7606124062935377953480922179567793396897529704881841460541978413309963439919385579619125676514823276486936907616918405848999952444692734509751810437749760348421211220249118438022543931244692426
702 12622455597713112627528857774924755857238886758340202844896223319031157147950300144704622426540890935246352733549127945725187764399452960909653078070260234182595344696412934053614540259364126710
703 22048252012160280476071966927631826914616360370777773099030795380122663481668922889394203247867642087007618755655848206507120888196773221397649704688845359861082717348710440880964685120439080641
704 41432579353824776934186461953179662664796251589000876163554640241033292374956511731606268769567550870178884911514057725021892173418148419454496512651205389543162594823957904886009794368753767621
705 85166122288040855808471302217949498512543534302726916726445755372504417288302958065967586640007679970832507569668607034717694003718090993885126730411977012419812166679089537575957151492791601062
706 191950654384181830829188762452106019532365832469795076771291286003636925958109604883614686838728437448213567771189743397298810207060000815660607933716856182592461428379462737109259989325186096031
707 468049970947290815129128971707241753424734692557526398057875094771633500182512066311206367538243938434624305287356269241720856925635695932730304538221974770738707304236561611867823859898641926044
708 1208381042117191816203080432275559675338354449303170961433559195849486994639206673106123513363241997109593104336476324319502797744944543373040919878697580265691449672821263837967404049647523287032
709 3235387333322393265975653155795653855723487711220466577357198972004921341070656542684223981790050408506711696945788122525667376561547880179607578689863442008185227561707970670317307046673777910362
710 8846025300170123298058342507686854352607735529339877203156012741681949657655445057294900499555266549601585525744960974338770243003182118630632730202325504418432840914403915822967889067479197074182
711 24452977830480834497986293248734839433761769845673883310385988151447487143867622423551472380633896586702796549373702214600981495310981770405618712126425309804565148744078063487820298371279342703908
712 67934801635485660951016916524924993201179556549224152048995653430311445333194392806157426090035830152239488524605996019744140478317152036393643936563934242368179768228999603389603126689432983341099
713 189041985536661243653654227864332913299244674170436383128319748743704841830297366609497625608284335119510857067235676357540600661159436267485774329357085199336315532943758421805310536876860423122878
714 525911695835025458247982747418276129517226919215078228858337944630833803285789963471444007340556342475819771950624895134938423651728121997464710500967673714466930502569948540528826252322198470142613
715 1461199070363957140096428933473254336625840851764758238792730830025389510827994564304458329821060164762920350674780956775955113329808582373445128189400279089802443030030005488437902798476953620477153
716 4052344909489097114723626987393344668306842060787094294899842998398428482880206534961707795075756372619674476142150437687045007834303517930826959338647439935523313581283485330063592313015339124492784
717 11214366833201799768272422831057586096685017836928557199041840444780619478336877422480234538212912515131964522676942413891658128703779419268074616300479464708469696911605235328053010907449513031587820
718 30963259601836958767926285336453851142557225502341522835075308656795284945180828397932414519242596134530772947738207747888579839991459064526547284248726564793351862722428495984922459720163582877000254
719 85287967853244131529325232699511199457576951613103176235809698816526181733857390575003402796820552014437671042809907921062442619746393643920066226521579771226744081626018376336260362162803487038935509
720 234359101501603468741720078241834274829990438026237022896471634635834799587488832767254614447767609572358620501756423802171122478994560364973475929087140444563107847804813840113696267518109896420439743
721 642425128390962522461617428808797540267888679467669308475986312493541503525456783133326585269974951584282820448527985282437732027970715173761296553335638284111479840184040297202670006398670647195802434
722 1756745705816543085268127288145043961580888476540998469327862791872422093117679779301282833489076631049337430719227878832359036933243855683581061819719303215224040073866540953941100425197164546640718309
723 4792288218888791596633154432650969393994976447480949419668581403892715104816977475309357534826031952613408611996250493391042357194708837758106140869607477614543163423667196686349253029059003959254377325
724 13041518031324388456475557510046745478268372383858291731791721419696101551800440101140238502084132998082103466058947912242377982467591204638070344007116835303063643814705763070457387976652720220142386775
725 35405353361948377503916990217638561906824911363912322019112695224584806817066400503381599970075809673669388877305019394183597219966406072875059372723075451207731579008261558594090830358069796710174675307
726 95889293047500552464516529646781963187890089586686287329922250978293215348866075011120617328837101218256413243146319024754777366537490200393554513468260460592966079278396564087681214754645142177056243008
727 259081705184891601006733236226947388433900697289448179733412783381298756468336136264840203198614140346237135928740347679081204223300297452777976831833346976396449386144152011126110267202869972171548476161
728 698351349651071041433013811842096912490794920278255456751824079025175376242442975070084604776922233321662570393285956517388390196955967170479981347367775325509837923603730955487950756271607410354483288061
729 1877962856656622666861910776065474705511541826430643632974466442332373929263980435574169839609876548689953133751310612345499853628130658593256958865466930116569989443930211686412762776944719749202774631906
730 5038264974940770174859199452088032164619751538491872992601604628252742863071805917659145902725324599934637626743076741690933956403321745123681177855586197024030513659986565890795723729847441440624003351935
731 13485317321619095231013875622698019182516079080835272627762741456171187596434695134191065998629152445769961118171885033835576886163116022406378219672279796985426958115109855929360284236892189836162265774921
732 36010789457281028417424895642275377375581809088429718007383579465472886599473002651909920387418187376344035391882578663446064334699751177473443516859892546258412630223032794224171221191118049814674952542606
733 95940180933746194990745993650570328732351679745174010060624343521711683756110088811862875140866250865977320556844030551917694082461176422842359269791296146498677524839695272318247405620837456246616302051082
734 255017460957546258741239820286431312443593762177718420354124312912085881130696552496546842636844709400885772650820986189480951892174695540727819810207726246593856581984480513441039812829201527098285636088622
735 676310035090894573331122433995381309602427973368965155475954272614249043155520376291503501149430980567220648423835918743151192707084154792161169119172793783706787936892015160300726577944427984149850603753653
736 1789506467922378653434834942631455906071448758215005074154024763476273853335837858157880788489912483069571945401455899488021169379485382717350188467420061708140235738441109649733458306592253923591266327521987
737 4724297057708135835104636689925259074676126365172986780898365094258199542848780836255802090434323709499834373691671414287560476314698534137476684696164990354221112486171466617322160502239777838387740033830134
738 12444072296017858876325560214171687379270625646829304431238357267950899435308533294999488635167882567020609504443055122898848571870835289708623735587174019124085888852361275910273483319785898250215702121846913
739 32704998630483883906743755499689059365223831977932186032703726381246303670092448953728237984637155337609336331729666293056347207415412587914073890741467776360473015323399416171343126484737694435338701168546918
740 85762388436625303162738271251259260008043224231941609790423552841648867832197850702369726308878880335750100498872994790229708060012836932598368990288283028897393168436010386163269419198604280162109095802363314
741 224396213385154765397597379149165663498160849772878641501527491335573344098046182945820339627513443730778614409160061021549749011551953472189643880337767633741570947302955082770785653316729429324074948126657748
742 585834399815283631508989190265005703448699568548600919215575324349129030933977297282567766881367734451102648356121913764708715092168158282937256187431135214342244394599108193959898021278018506494135984495121585
743 1526088187226488236798132066630177520561102274304575340648458771684545962789862997646860940730881846001905516687581179277448893021989642742684865447326667543550827991926599843395939046118431300871468734674723559
744 3966746954454750404683937013985373069104244393804304804315655485582075632362173737709033078092147531612952625821522391983758790653911240113423648874697516859484223603612369213629142353588321996792982426034521449
745 10288311888513639465071631224064859793506613455826751805481745891130797933463738336951640980887120032227665815046489431923773327790097905856583900602124841603937701411565939011672798117743315238127806307099447902
746 26626440978444028319209175263332135539479908528144151028517623243495812578701999559262826253128065809867120181404174896682162052820435883479702813942743514035865489915636861439533497492449843983271060035052702587
747 68761615999535675551910616074496345865329844351218545149583919104024117870823149006924700498342439681799424667947244265731305600557739528318506304518431561152952999875661458487064427689646740672928766832803316677
748 177193395074336780630612020310288185696437732075787454847265617149020722597638096295065628871885156613059877732738860698050649552724332801597827231740670604711590086415411223131901186894963621101848667372718913040
749 455640158760521021858028323454451045588796179174436825290296063313574775212500898522915802735554162655346033209205760844139225726362091132728973767674883018579038584476525710435288967584192836200866215146283127460
750 1169159990705370931050760387212285325956948802354560271930302553527665600336046666991426203818224168745284745404057539749380657067397421746944954066607073071014771838474453322858445855103483096039536015358354266422
751 2993696862009240071680063021409391931164768346397397020556569472141215668050117298236968850562652930736264232303071293536789141132681519078468091827056472938595584116717764694323907860814558583651105970571366144685
752 7649411637058315863873625782295859993593218623146316970852517417354238833182754317697662320150104653189147518472010536315101530866297189564917264101296849738885129281994252383138148921225989940973625090138212666303
753 19504685342592440798731728337747916892484513075484946935237402250057359513986035748534296968003066159361806965028761995005209993597684834272048151443544350478870225084823893531600186359488150611075908363137450117602
754 49630072635417567912531210001254147069282350548396049547556654273767476404888849644565669332384393537017080883767178679821445662013037815977074254536336692794607044323631342243232204091382666200740031111437119111601
755 126023119592984199158755420102753026220838819923578074665713979297368388701993790047981163534686646399785939484148672688014662483148942183932782083013379244383408871903422134770243203732085646576822181242671603396759
756 319344299648856813387754241870378721735257753122966392431783887802051155426172859390786713877949527976534369574508882388279108763556189805636184427497348653666863231985089939546550230401132718570193091879882288559013
757 807562195044180979156081997626874688248877873600882356500457252732639206623548874810815289503417815961897710133850426337775999354960483915091770604469578225121091848358577723550231831388670432604561184525902064218661
758 2038003242222914866336593354534007518164478137143308869439021431220880575444656795276701877881492793184964574914585225328712362389480791859585581654090937541817465123362396906210728402378687886593931203958367413199106
759 5132748906339091569389246069973992707618552409705839292033592725370656815681950018645553238675106863529221482878274678598931789539975199014903455275253400763716063333472663813560986219950414723891265444896074439105337
760 12900768224321929903643555513571719529756495014239281988011472869310464305923606143662024444049043235454486744787864109601443747366813859437647156031707377954972349332282384147491260371589131424808365618277897707828269
761 32359786515857464243419271116270232823806193993980000589599890780530102159470781231175144595822112430937197669757887849697645738495196448828996977059893042917483657215530020879897843152975856465760923033164079506600386
762 81007332244696196304067985621957920686220048862687321895815617225281410294171412789975204783371684652325504999203952336463020802087075067205999944355266227279082572570583026215692622989034527944063251915107968654842939
763 202383766936914940344632006666188979264804700640051400031083773666533525141149369685570189108834145524854043172848859702957716345159110963777071178499337810215803911591576317562054125780421234375979411005659147451152733
764 504619127495022318255416898754857234746726143397177942881444658918573320701833245844105797242133301853396057460553350273400503842358896671100598979358309941343465731417440309260351641906779009295201215530653984512144563
765 1255718884921605673103550933949316724058324907606819177333137438502106171312244217377584154310139866915657292327284007919523025252462626103082287413486348079793182014716189137373666095825566336485724273057313141838395105
766 3118643941170433647008925375107834868202661638241929449853986313154487776454132282960770210840064162311594354072637933171109326152054241952157755186698407444044044820162352005210512320950825831223208750878977549616249267
767 7730146949261793996936381064778177789098674698521389388890590389522284435900711498708521674107576472765088031114713542343098900909712699108364425399279110568926316330255804119925028341535416165024900127512839753908920865
768 19123272028075742072838357295470569823533029179327309374634280875707721576456899329910434972290651795167639117821147926730740297051530811432317808093544204361637700238330436354918880276262424075022070809648314631224684549
769 47216417580721208633377675409164685592018104671293326608875842647807784344899054641375630662131755579344303159456198212136205501077060722103323463375071724048027239596375619199801759114314564157592841420326614301929507179
770 116354743323920114411931420733941771801712864063286172913262607405300547890320971993392472495169885810155918496792669595167826849101730521610643612665517734498199921653661714760179451809462104741174997437627382082532589887
771 286179951217408685610234488528993972952826801578443528917181836853726254015209364129715975910909818043118769911354637303839347214550440370186362169471021373459848946474587614471478368537271065132527204759507955872414828768
772 702525622182090339378806256162759685942863572516887120482814928874230240966193560663036670097578586014495271916515940531564785821934843117316296602142080349184794378425632635831066410471775797693654655568342092431445755721
773 1721300720587629684742780037176551290078750155677814938050365460035728475383063390084905428197012357010538177727548825504080165123554918196294325997670601286683717955215845087361418070548914722623332860692455881927320970695
774 4209462980155004614498081812111658572187140210919059628831829019267772403415161794227905393683551003975877687780615415896457403111764509079250001021193898687733801936039802711962983870292780086227073558110854795282003223205
775 10274855325362375435260493046357107297294879553007208824237965803366991797442165366594119851967723413759157608201321743275689885912686518734453942012144228560696799037160013254652934973210225999934044002223644607868408097930
776 25032688929624895500502641518439788649412980610727387107416230037724845118358819730682674724917639113259741470799319658522376130475542048322606459534345418984548713532079000896897225288330574609314976788990861302612438591009
777 60873141968548158485629347157314139559745648703433956979559122114150267096263666956097344369841728043992447915446670923558314649492713736064755979518175985459440104405314157706926589353461860580784577828370054347967924594617
778 147752214841381131373652804833507556109960037481378065647495698456055078485823472197612254180547470652370078709437150505914275998341201992810215416111054085391337881050737113121788846032050683311580586903366504876263296663031
779 357961201887005390631457007522234817218116491227997045485118572220205588192710864023144459813198962743133602768592769354669811261887334065340208053017314243880415534209118912617226328496046369908718034745855459237826159272201
780 865635736638701714783333734704714794500548566337931900588654284208847418699381727903990330454297391665391000466580360008157972952583406063767000317801420545559399149581275868235723285220649264358008723557051700086720125634384
781 2089465571196866207665989784588669738560839930619018456510077044426003996988476103054858407348342472515004422640220291524233313378145121322592052749453380044227107400814862332412699957346550341317511850177669127260149599519260
782 5034306110602449518468376646244200037413644872385160600266960689732954400403438253941941479766884258345970014584237407256799557734577810506298009964778318959945480147607718063335916938602931259936538470913427133225947778785588
783 12107427780015859900204263590082139729890317900797304035840803055223586616720269808737371001223941866445886916255881025350388302275910669078749725743174058460164897100332763686774921491976748295350308325833433331036872088990917
784 29065346813516334479605723881700678196595325921190895772462275283899224581829421239288103094308307607085811227033936402756458874137142440896753124226774585016159080318161319086207729976147027136042402495823603949659900616596627
785 69648849639819327822281985610276654608853604192593113552516149046561229950513161036895632061675121351307131393457594761706497641296532833183790782720458863558709953763386655032574170843511069001687663655452770398151172909326250
786 166598328613765367473366783967440615006606893549646858445889703969543082500658135337388568778666732100742493818051043370688483017181259492208601374391840888650709733572814319738824763366594293295950811805771982690985223503994895
787 397785547705482846640088809862155750160440576638315505133150103243269802249513148514931521470833175582330479987161286087969401079603409059902125807585558707539146870292866983489964769765175466974474187732233255164877175325524929
788 948096228733620159010603096004557534465138557559705809056419841618378800447538203228519442857592290734853066062562959080056559780455997594506833688863168813650935132535793016590379990965778470218041876987829515268732277306745483
789 2255715186405983130603987787074910554218251738758616523066809592676261703858022942814690521278097767941720257741178908612215122743570319502868869173446259928501342106391591948203989414033439622508646296299217468208148999018671103
790 5357323567714209935172336770134217207553315577107724342716821394453035788038716979551848249469492961037056234635059738735716044093308385451406578928952590073404866337526128269151815474046029563669034285067885020785682524298654286
791 12701253443213020514980716461659233573150552608518810921642322599616390409516441219862821217874311079909969907599942838972024108747299586900866418563565115736976098990261398399516451188849428506275215244081900732960289716842155701
792 30059633148937481885429055008918013307891569199647226190695222565415031087574588592647396215898852256024054847893317575832388866137529194564955380246386745550155048877732766567274128334685625388735087543078118416525598632928644265
793 71017018496885531221732428665174505386209846160435061470570217278114490711779727088086237292074366837570478937142025932649403421289701011158509585360279669062428591497226514054137436404556823755277903131752414749986525660494793594
794 167488932177895695622286167809799886370461355921414954390178362304135514508159539117682783846961908833515825798713541083026024602751775646940059657851025439495268001846746173054189295269511541617499157417542979859731384202528558529
795 394328296779189865969510749477802626173933447201900502951933671477658847273724939314541607066922200652026896650898188557848063022864612299384060486385849950123589572752234669927575915445074243927958602322782555750906178202524150673
796 926789559795401331694698857259508278216552821576712170410835392368076095126957815593464346356268723211746587313384328705214540043692371419761801138095470830625141739177238884541773263317797164360959668044528112270912905074179312982
797 2174497295519956557349195718394394541449389322340992363553288290826429920030143018425871134859090383303836438543874937112595008493624224058752903425884840006290988965445968668648355735681643710818591401695736734117266673116503225986
798 5093242177304183960219467025235635471928174283699811181950641543781002156610941678760219344792342108926857909827326131934197376148917298247098239014624341676837748160635200147744430850831763479063670236674567261422472467418189760760
799 11909420877494649734874867163715964966354482493987706962002354752568163294004905321764091973227286861636638931102613617200446822447130220962769104716256598655684472408015987963697120454179282521411261591084312541703010336950014471565
800 27800393705157629114840567841734799589540039783784143343174164205381205391666682066422598991522133779000827807961188980560846686794240395079617077638489079451569641075566468633929542767567681655762074929090386138675514811367201946971
801 64785578250957306786795930890130005424332214468350261291020993984781585962657422482909509212652485555243651537446371002917514995088445045454029886941999561295919142283449184250425994652621511220486470195417847504635069246546276355158
802 150721742342668322553986038180197621267243548190315000420893671673296259261812887906978118274975495672789004174658053333295633912586545837669172818979982198110975078101526769377630333836959411297412393436758019709588446790570692542907
803 350063401570068362060869412532912234137697119106041566857336882725154601312464305003572311339936560495990468614227766526425347817054502889885584232599345750696813798681470665646990931392159955158173274891341272747987191119318317234426
804 811696717675626348287335568419945981861812581709511385903743356698211335259543335023814378869311466869929885258534676823559625259986178397621612757552409634772945730276653170359053174779534711403937902081439710060052665032512105924646
805 1878971410596056328105374530978490681927888704815564440923916794824541562478415402832124336946221578465402570437292187061359412911525185433255625619603729848853051825353521961179117795190020703286782395443213961285173837555937908091120
806 4342390323906583665243521360660446537491899638521870311507718437771931628076230941052161776473951255679571910496521219755772785764694123896313756794823793153474441014040957424720164106520980812924706535719742452828159715273422895962169
807 10018964341535190137779249237123532799038723271656984049331346960117451495071645539974176325850487355634905776711555042783112962656255869190612434951433218032943352798425369236620074104072909683125025537068380107335633058610098956646493
808 23078365838738573814479938578398704929602380213096917808282799448862537889337107164646804118947570624940870484775537082657965520071290880683420608198390863840073265090773275291507477507627177854603020137120108058062713257322752673587737
809 53073590603208593383155581655363377150403450770513298949162418840399884750893008343214673376390777537894803544109043199408986280618972283754546817374701324065126093146710734422810190443989050023215370899130904214991531092737687163706782
810 121855743942424327911325585606824795682222405255011738237213751941622186775535278894876771163867736115124146514572012068243467615300581704339585632006094852417241209578381855468029588770206431904165830985170334752766902094780024941167541
811 279325487547104476587565787843934073172004752502001681632648831147260277557833350527728582102286067688470275150436066663444492847485528947097571372496609458443873588655633717980223897774881285153149244866131204327051358503589447822562029
812 639256330072087673561829096713724734759367775050481595017201816767669178218624492864218488394308632822984889250488882955525059384002195102262205575490362693682986672835988712945512870342384425700059499063514409614299268081556200421731344
813 1460636970706023687169763299381245723341129743228956901815928487088962189187254209366403415045348633889813833556206640412759905611191469211062598933560943317266269891297075972251409712454011471771926757921090311677478513898641959141333908
814 3332078089423116536356022455664589121232166184123078886614544821537667310998360584758957982864172603519550080631884687652374935304307217395877965562955381469946276214582208321065027181531063357317951361662636596667280340888902175762197768
815 7589209019535936813683405151827842445078479819684476282051815870668395290685017783551483759728947104905297503094904582835950074194790944597186863894243404469433396371226367836530884531629508521664450373645679159306015476923623260792773917
816 17257947064198952358799833604855815824485697606826242081411578867768245076816259622011762386850058298797994701052846582107980906995450100342735724522701585432126705215584931024847975873079524788005510848079609494448581311927058171553351035
817 39182831926040438313218776936685442367069422840381277525394717295016950475988197024663688300183469233744050250467638061441659337645950507209466460970425796870197730566890091016036046079463263828768357265595367970602531421838246033256179290
818 88821756641333240783054923830637494285922711773487364389626697284152209876195626186887965027695717161763659278974785727397702368633850870484248333847684223422159749116935385924023585983561649456277265722693493434913410714191172680217571439
819 201030754527163189223272768365502947513432236749599076865979652647689843643876351365409915086866702497764500886153449896820800922318127727978565443754784782931025429521802099908695639954291663092853506076221615649588986375960392204266446379
820 454284582157751452741976730155529855678427517510376927357658293512880688061697855058395544628837338160510234322858707621693841445367748027882676807970795114714692663605715261718600547636963725969390609766068639288808598638484084235487375785
821 1024987497347572915657384822071858299512520035879199601250582886415153285652621341131947585441489843460268459935465970712365273382743787844496685396774875493159251653481457606457886092828873329947753662301122788905793546709128855687722177209
822 2309069056524671207217053028527224851045531389067054528165094004811689428146509610457889714579949278554734535010841000847340982034549170912358489872816313796072606117924564981938553358666943244599245016550193982520188463196407506944065204092
823 5193806298886518061662734234213817292116231379081998129997535268306626441162499474239791259921369493009631377118676875504954091148409253193325230140902886567853931991176306465457285013866487077865292360040425456457420456913269632980167189805
824 11664542875676075094286748429678466180313812355069723238659774002869589739813279821802213464179234960972779170477763629790423442703934690701078660351270519362762610395729293399367762336750129178355318317133330289136629427970099145749365268145
825 26156853721213016878097557081315892865945422979073527832627746609715861472261287907686362023166684712536397443616472178168126236606747889080187546672378511923117517357511977726188711062376067660600901593854428067465984269592842676832105377610
826 58565482919748925152883266537112120819586982744669239799762419422943520184995250070101985644264868525074887790655441214466588923618973615310976908756403993501618416212850956101242853541525439011502104857275265421967060804989124644798076760961
827 130929956335657871026719850662404360355599714142033214010082598003705503342873259606902968648359347355527581700645551686400069085247650982253596093233882585432613788929674163895112969751237206887139235451562219430624562750769290098790625602725
828 292267142967848307729044038217556403995299602247453663544600089721113855423113394999135590681410349078732176882187456144897356091569075331412807236925956132144768020496812216240757978798588324436476960027776730969993894673529842187948785502826
829 651429217841144184529585894432996904194988782248429180091292725638684020801786048984320643100807502212375049793198563733634576318595512638943515230292079311664691308603362611818942722927670614336327220012447872308492120066414089603252280222646
830 1449784047314937736765572955253962795422506043862585930570257034752603076842630367804405763137042452684957043034382805563064915079760379478045020931509677712054002068762149090024772745407738789678923629706874969992349817948827872299880256490312
831 3221742327366528303923495456092379872722916137635985510444693738706676976842386864276660074784743623103357637465768778338883140254239064357732655194003956281214984140511904461247782184544177165358142578802555334980450574544023584446285772419701
832 7148785002075458750057269647128223940875967962636368345447592412903493658026660005152665802485533913602100059523451390789614885299786550873088849292624412365348853931050304625071252417261755919339586130771810115471737096633721202754701996474659
833 15839086985730531246757616307059301182011287194565025921358569458360025953810801644597340006938025426326419221837664903074919460311458003621296955946528147279006214001677289277206464805787404446445035659780000401413938444620548307115835874732922
834 35041851046387707570111608120110009088731419794143922512262145113732094082423996456129679223310503415228938538863624885084482751060694451068672552348603074076766313500601621201399176501111721822202386882822222703350720726391660494994671705385987
835 77411488638668823157565590056112004083331082215134011532434033175629497302892913869103907124417686351700974237099411793096460504953338546777756349012536303911965905307669307947977489060129696944934371514550184279966766258703031919026659633602012
836 170760636702945933435806448653033683579441445756392638924971747251327114952360594771036094289703953380300978111323391883548634688332397931810821955332179956798139598033562491804769677078912959370253613676429508537809884072274195154099564929923328
837 376128762444355576047936337566197611401209954104152961807848063296807881441173236974896778407596144105995171045061025849943136180246404517757317591068838243296264156712002987514942640354191159286950590682657051109807003425636661301411638905736934
838 827283208886920376041604657359388189599918890484355417325651761872281938862234418345015744673601621939281255469182914009339956486046617083591101595372676445672040961296047417202970097513627339702739419807437906351430092150636797065023322676186348
839 1816950920313978969131163544544855049120906733300327203274540921738144842677840110355838467137358567509967559047389460280228126014595012238647095978303898876419761294965543612252294836336676773943798794562496473234237619574333358118647415584812068
840 3984794478678012077803530630760462052475000624940610419071216479264358139046764826532267345413108592321474408629680834849343037310385793833669162358935988146588354270543333202167145699823591096245975308484414993146449403637954811610815848187462873
841 8726594768608839114978708241506223617817947663983189843184320591066452727494236672470204531683691300302934149231491125191566401495968154461765683540436936256209543833383873181571299040986107127734398345270865433107061212294887223783044073316248154
842 19083684875563013959335017233397931240115946577981682409399416332746306111236794541042529134642592949568757183224295826618075051287513851721850598110932114810821771125598326881112016687741232571047480288175836823182583680416871298913176977816122005
843 41673558573407946493875943144846281670045660872875914594303845373251467593640864288521004234149508055786997100565134026004983247337676791063693889887047175957315036615635617779668165072161683140970784890298695450671820478843903011329879236905556849
844 90874540030494291699996493821089118579213848957899842603768445365919547107788421968545130822736872272253319846719906121427612795908051619621735809033222168955876956009778211513396787851682475537323828569619445728846535403888571371953405214132055264
845 197883463147342661299731268529470089997917948227768150352841052613232468507126335841852472987964226055587918366045873524704591365347440149919282634317434514531427256022294592431479187331632845274099990954720299791157814828603993179936721730726846588
846 430293468041747714024155232349233653829177130063543349737162178894086972728517702383711129568450207449249976640797044158098621910016346948589586576062528298949366485919273092787405822177160697505211235456565874745056274596331889119225050478739464304
847 934351530604937893309594218815472206705380714278945459862041326031027784734716623160565307610992863943349312860012800590890677864799532488200287492324720894297409447503148663911873364943429671291053909063554336710071666050464186620993138184774831869
848 2026042049524178799741270365669810032846144696050170477194404521863353383373792017237652362981971552327235724742150726823943006653386729353923850380481780028532937684712667694624931564021888974480211354590387952154209026693640040294350586337843480795
849 4387140148582071922953965287936164853645199266933795310003515517335334138834928802511169024427999841098195152348731122660440156340062678739406475384572232535470062009224197099116024273505035534569141741453750049585933081526351723722400653607565532730
850 9486625218196799854016435248913492979215096004592527650702158693600306168823388587967615890656125268943301058934680946323909231797432123990828874559424950420550742167413343269375112497688798459637419023376046171689715408810235775160380429345681202227
851 20485257540579207910986646809993121397384990695162736038165322254177544510183729905676336199343895676417241534007580565724741287308830874547796101463924004723385470607201494050631448316663227075151582895818701452587733175192756896924050613522791253573
852 44174619465710548341384025556933849312185816252915488974703926788600458047145666979747440941149360266784707456796525869903212440358959194549784698357040933656725148903330560129070295585493953126614817816871160988335861998929759875583830314820185636631
853 95127952915929109215972760918000720396820511946775250113593746776156463297648269146281948337301521747504108987952681853783600621789654794375679999930207050594084434179002758115171009868783984198719154280707835333350278186327975235398893671599299206451
854 204573633439102650686390401668047398040348741564203322646187505264220585907051379345798871905865995652426532484487906565925329249597815930536425544535576176399510408742650238298173019415606586014154331753806154564425553087096474589005481862062509504986
855 439338795477360399947362592895246732168352868143404355100953766108998488629144262709037355166393297903230872916446911851858712040300945484789723483848386923695947278160800541102433232161887927167370499559564944492298699265426088647783690552844004973105
856 942236756797892228313506068518993490283238102373676955092299759269451066169679763991242282867063241092795496816414386011641148030474576638609907461557316873856787086435970391531854002952575212671807942714438023168502376214053718176988666260967677681121
857 2018056446205105886463863630296375741429906376371433389893214173771750724720769938610983586930677832174009537623933891932596874869604164963561183466586692815302086663283166767400374182864253865013772560593387143505325174756255571348882081140552152862506
858 4316398509938698701603263875911692293333381824564234124884507153973661814123506152969359384059595631671326601666354370228034694507292380804347270589247303775159804635262537928271845760483368683297243089609711486670214373706713986692748771296872476199957
859 9219914197551678838689087573735805839097103525351580947888011120806687229569993367771272359579274352049021921010979884376915200456442237635663379365666665670475144544216283076659610406363363601109800679833073255595509636402193913713112154589332602430777
860 19667605913872802346851847613320851639215930509468470311153466317078097095591180800330828947908596487788276000019479428113909847365709987061220909409728279410047280502143201590800245702293374586130475068164458432172946944659075740849141734816255968899798
861 41898408588450832067228246795295046633816661182126467482699045536572208704273550863902768106850490063297402536690703383159620403118055219874240716292762448135715822976404187026624161367105352549053373552801640499279853627524827426663281625891337237955282
862 89138864271929145223028095056990210713251990395900190693690819971027123447326155932390606823574882650200169496999225226013330939237164768897166025533218757364690254424801648943222966722551727511380569772172355560208697724255895058221943090880782529393524
863 189392300148836986857905079771959249299638471108996335939163494360091176862686093280425570980238100891738852407132192005899152321484612077530775127768055187378770912064983198660331686473424538967018681179946271437350779865570886080611299792247174538577493
864 401869731410343158681077196630550345455717185359451865078513948265835490068503495249143490012374280490605867699173507191154238148428210313159312036095275830542177607398596573415874076270454883751343951753907567222445239030656007080396793565837395644862163
865 851604840259139100530123885663746883206208879980889295853820920994768158666515807338711324042129054650487498903424421491678548711626938248643120071567325681918143812464083486094127389544487801996476665167363769878674839304407840554611294159534244717471254
866 1802282520845455274636772084758672236697456264408157730324826457740718327744801538064158410551600037441698835173219806377992262980784197547436923887074679112235277386603028836101162508230700369754329469964165558241758937826947831469442177937108742474324143
867 3809268735416567197750807171736847981484277213462592320252750102165992048659137047594397055108521336999900067345029787423255127922321951859816353172108327613323316672093293722844123425540846687424440813177034326896142021431260671932710006211313590970833550
868 8040747059733985439587294941326302259089824436486478164522741515201089761668048460231973151970720833108230506356912689196754819554739448075151296198455302396782839628236535928823846016197202868067394149790610806383361645668388760308247865747418288456511314
869 16950764071871644980751594741174366914505602637491811042481114269519366140003609610926930714380270095564244800751422697581798659454841975883685423334762690874122407945334252417148328891112370827054872188526246205997204995231911822275046988799533995845782244
870 35688005729749370192317695790854855818287685291600805624592712183192690936905478008465270703967699289038617216398958579109645375436315105347832424987499205293073847192544092460458598124064364737080034812873779257655759140398150556502193873251281561362093547
871 75040794443971780844482196528447863070416790376586877028397752758174063911153635529410362203393475080938851740951690656003932123805684207965349326662388006175063116560503131987240654872177003404187955468717783639289727700320379343659737144969810082903728947
872 157585668332340739773412612709740512420994797820949787094365409020468499297313339428704029676449318402945081541185711113057897128550403540245842102811898662702168773942684519792687032029471347663841619249808845985346228501102186373772358110143939199273632097
873 330508141368558923807011367775660150101172107575492658283811995207967453717819062607422915842263127668738969370527103098838207666848488754765619585899706615610866382685680724255639238888514596187289570081280400372881707992890923440169034264286103589647576670
874 692302247575403765158861190267948324068050752207784381486280593975370045108505072132930499736308868194493995636099643356224421486472808538394193546745105502744231917738106249347375080849663892529096959447724973442952035168102874150006850837259889466208832505
875 1448303007034258724206431158332947583450986197353195714337849002027277478980051120654867696505603861615345382254660369744811217066573630785380350469750559923953858611912472131799095890207404773554848161202369100411573592675097507843035064829912326122323398677
876 3026043722426651682218751091685989516048572265282554440081637924639060522905351688978758407588977524967058613996894779437377251410627293674025538702872732312077646277577100960251773398819588759549238849961420022310372758832867578758880551933368128092610705600
877 6314587623184290016389008302168835953834208660983645320485762360117601517502457573184351391267218267647330991474015295735128441919156373395997012003680952011488471549539238732979220767417279205651595948733199655516991654489882396110044641088561564310287028884
878 13160450647357642894733822591298992240133193075076166561093842437620542837162129949987301644159146387521719804197984153525636798246020750645481480925442194211980840863001745888189632418197793388989632701200856987582527562257128154582910896756080843168356709100
879 27393935640063390965537069566540827972005581788655952932989514671926321780677691839577824994921045339381634461400035211617478298168896770400225830364096081107604068806477420638325332242957743194752520769869114797249651327669646461922461378011730128513585497317
880 56950550409605470691511276204124352888807306710144992793129859546131462312182177205860892543911763168892152753879722990689388963523170421840215630671659033962248840867060610640897449924501969611459625876816744870337071153785236960643716131909299050891362968819
881 118250546196555511937028186867752236308001701433060640918431903447114209180780662775250202650015527529992317511548080387696317336898610087081281252138154824205149247597273841054587724403940794443138649004068721281317693285065622116011908615961993365801270166858
882 245229108898094883088456073242409994818998353712400098843763920961503952795031773651045776133580695613291222746149193877260899294654883197129453631565938942251811277469408311968929379054162643871254142049370264068184573889283746116558118878722778434320696979035
883 507932976149973249532384075694492910883052505641213286353630891713489804729203014676370081150164976437918343218446415843345065787605670881095083602888379741046569797457250675536800840393475984883484343782280068459846071315289257680960380347048415205382065200143
884 1050771299002195845596614450429602633176184017213127359131994864089886609157834777271836491721187864267667309745162614486915212682085516510738967962574103574883609271772824553890771494790939161140015087889544073731069081160214771722040355529786145847761333447381
885 2171097199356782905558962245095680145142357920349400320576630314613509747174272868782613979260234015694742418951037456806368366974693954224837608625047262517683339783524037265641346781562233416062961798523127589083912311996361527925033586175133924442256169886509
886 4480448229804681703688896142591321054241751934419384750405829064071064107774538702415428247110933179704287719604005911322824241284783762879334871411665008245287723444977536614418900286265462185177213490419059249644613098234383508039145153165978260827813247950256
887 9234994468962120405721112990376464102386612308000802623054204560895340347217090344433522706325528440508403121826776432425027791337941170816084440280213950959284491111161337738986572243202198906195932549466169350716330417475808039718969441920034027819531596298489
888 19011948707229529567646516649202251215471918545721419744040474125671799534734034942156239620814008886065100058860066456950984420079248281456182921511092851509140730138410370311340592898878196973667348946585002550364402960680811997751104646648342920624419923693433
889 39092484695427463607479254374706268307216755832617057282486537231237516782257709957663230719128394815365664685519688556844572792015731118200817434130091933810279794654985827029488418204759117827941759111131517572815550531526965967653155427860627452432816839194138
890 80285733755328832969566038774221518322522617901339444661726343946472482681518388052058730366380757672729381694703850319378214392321786290628667408511339674049896624450098465301015254995327544560242734644287151572828368696204602581290219473049588220067345495980285
891 164688684626315554809366233383018499123110952391874814344502641782236976806593235436860719673523265944330684629906521441264586807740047536285403358518090803782879197785194864506963676058758882495666556958007757919903588617407614620818993617876443051678647335074637
892 337420305013451171597794538628928599366170785746465484073076562729098042461475559484083666197002285786131066785169817731978761869926788129405254065426211957150053632727709705233210984842715240627287614152112463163433257356236599616330063656331305013198312179315740
893 690498164783907037933305761184953653459286685910970935601914614521733477437605572014584979162449139797429540793359348367272883051275485081932808552093823239781371188836773815352110121402827952739166998697108274448967668338247523281332740408016533147763287838019324
894 1411365461815254431701641173903504805566056194200161474469190609881942534391837141230176870021378646372275948903156832593084683156952972584584030228690983544572775132427067385228705538942956082369090069151578478160161577952524415782802730318059337960292235400433529
895 2881402005184029832850463736098610272795322375642074924162110974404839820254624029513392311595872869107705537526753642185375586751174077687158370345824707164095842427265108891380590019511583285117804088590236176762157098055849858368334737001652948169163018143009127
896 5875669987529646087725023977989101593142474753480304659317011587392730097356609384312932965036731289880905859209143610915465910179135831608204171297240500761655966633475641023819021553390614071754587521124518193659027537042515126532777095850190436060793769192494318
897 11967456572301761916607749987352514969021141424890967935019513058560420731929732392320285540831719354183638011813575800385811642628910193918788435627599274529802290523524240087284828028816703266005817175476305888092123291534996197154340068771702361374760219782472356
898 24346637567962529403740995960508442150279134872160167709747946111638150785368146457444792522975472948011636885867582597728192536173485454037856350773272597811804925061433390424640340436792725605854149001928934939141844202882419978609616829234682082435481204053297145
899 49473258948170997964581245796181914483862250709513112096144277828170908243514527494958194308694785974801540981741863351199247961377231886152767826873801613927048882089987366824487851121409840570485701523217470032077269101868066889744289108483964393842184700587673580
900 100414902294347071211216272860287036475236180827219226109708854271224305627872743381113202090100780395434281515355050083953948328066555872724694787613902711249637521740927926169805582923488618011950262700418174663410357576240697087815447770853613383987121756129814940
901 203574631075099984915677637461629755040911326485274731917386789622149554298430466391758137589028747556526729902151989754946274880423773455599145475056245531717094190489770153865084883646779969971174509530798605690549397270017927682009133841600050265032763149615388124
902 412238627927077469454247215859800253957845035016492097979435083674687132410688445537729220424991883920990312793631691916724056313099550012202073477419245468850632166826635099748318684360561413010855978296213588187010969394813626906054566748453899178724159874514607447
903 833825070546378917807683710990797792585935440217396433623433498486781205555749040507027163853120841251762042511386805276719638055058180405945553797138866345849920361242025901618921261948197373620471100745550089004468196975390351388158069811348193201503115343627176316
904 1684628479633294962901044239626204589998280579540735641663345100819979626653954066040670407985362071011999478454095963085770726075871154013567543971160646778470039459012721464936584623046139881372373981763174807681983023695014598617735933510403257046272986780481700636
905 3399679144000374033484274379742272919770795447247286867467932092983058012826628305151891956290279777328980021627673048681862014324510250100666406959855981493375707283644056784853954251785068032123171923021042978618750230989423390970415198554787702488442893683260696424
906 6852956833063817026955913445651653745934372301694269291393704016902868770191009155084170577003720934553139755313238841254170072095224408200808662077442269811680180615172395891201240793308117812854044596857033387306073261226396348993028158351194080836290579961446252705
907 13798313084101528216073030218660408441252127480190341841081980244963946053647393028099538092992274250589560466630271409340087216382898897407592984605448169853849429609282383616888685515395842589776770885254029193082088088044666682417505163267203750951859866278198859673
908 27751315776769217062371094408382032223773895025093321398761217038297533784529101692288949593580701566859310539644410101922469868195501114954164822399050175734586366173394568512960638843236728015663992567727713279017896214937047333323942643937398399114996661117634144432
909 55750965475478203404942377581044888002122944370416503961344494909703214517440514883831344575243564090954405419701240934947724354937198493024603892835298576340106196776899774530599608427555385624721381048640956865098086125137748440118215953576915802179937031709085871292
910 111875263309051126921971422869105701593545814290141641178282730084703536791769223700502415387655008142508303855051190707141747433442072038994196937845196535549199098930889870253174250182553885665271003878173697081201438700593533962279567334187019845778122662376279144380
911 224248857412351924787915992387962430811116324879702028330914150365562115930606967035411371281658121477972227432291912185519680698873272296235660640290640841528655340047720472575036033515208590832588272820993464759131069958387968369955030775888777525983652834265761780165
912 448996045618953520519805131425675889246257343622424322196670918756231032580926688887695331040231838340511827567588760147344949105802339135472633250225049930178982255437553067608229696782720525072298969686924186916989391107491634090630474026696520279544423489965041497579
913 897992091237907041039610262851351778492514674866496799266702611536572490969012048092469231476796183236976036769657217212664809135807527486037224804235453848562051088065807887208960002640956050281521932653351866151024138155516892949756223617380222187424823233333402227658
914 1793997474309358535528247936625598796413143238453624188873706619343877719625172737893797538966797591880389099695454457540675051261127746313831196379600787357623406204988916178766076413713758312843627682740022859376561224812529855009969012654974508650510814944693603238703
915 3580074429968344627191028994943799805645654474958236012449382017670290245985804923268882362116305114630609445625973630143156248806905552793247260252701486134877222098384864290613052739516491571899701763892223956738986926781761116543461357437216544217519718259780938283241
916 7136491980443506360369782467894578907729773756913395956764016809680640186422320700884189870391082788402476075528876256240148627338732723617223506993753327597489914189565030399997685058787215185542951373758274053399928292705495942884472875039913852743883065382184718101171
917 14210245569850146730758292122884590088798186822852881949812292872476014959341904116880246498226959731639654962832550272659740634554848520713958020359329192160135888872884116059305657055340665688998252377973912378063878748151887690949310601359452076015283548006558919091015
918 28264677043539655887714409990035796514342007504222415043049195532085035438875517969617230646879512787849611961537505571633345255186645291130581943015249671441978190270083584382136928695013995235456874006927505013579349525450487907542942891849808709285644847157370382109094
919 56158264235304174061366924006460619770290027960290311616213837698137668260091223073153584290903469106528676253643297969907663713818218814404677728974203730659329741883372278271493041666503815406929840883373344743437618261055503653434695785018876257927461809735460883978029
920 111458214388409376030092868825049570679462085953902940610804302293639332774722557653397878797988260278479969688078582232540706539433122934600248403936606082887158257133229621956490627185382831005952911731729492494121763024899322102248713038764158491966209938084890175662593
921 220973801946519677968157975230490434244685181157526245981113962059568472204565309486265662394361306998370928361522880728318705207816026925405162881768318644191372093339436258661603124550080030214287733169091528828202575117741588715270330666800956055587115803752100553034522
922 437624203420172666584765033554297359993278695529675528210096496393760449584161645139204619441460879069990542008398376919846601996282221034043831972052017142534731350925015006894526892895357400273834643518928860848234796943966053038299785567459354031522890992593162112439601
923 865755474011274342571162062042340981158069783512887133755959969588630978388785462301567456834755747946606184235620938701943328768799848848490044316631510617013987059273406548505795969500141891242040395745172489439772342327389510856080297339962335909999845160082339691671585
924 1710897722450851676985867884512245272288566476578190552649353156755084933691999223401574841427499929549355662886174983806960117285961121716439549208701957827731512828498235982966757242189651443410366919419363526006283879472701583564399975453476732223082778806060867187981191
925 3377452523369499854784197076553330839895787817200568959092047453361377865424637429436186102218003817405075491486747042553816646322385533583396132823699126173814930672780995148802219271994793543663081492955617453367838868128047095819757729655001768315491876765778574653119459
926 6660278144144595618809354148806676117466909164715168910949411447775496745102687030412552378623766984784619981963410547146740315213665776471709457326291593249378489540252474058455277510679045399434769731279330886172125958100170364591823610917693430155415134588984594986852469
927 13120031785024622767374985807111645857203631816036618817942169598938629582594743686887989375331095327565443430447357565851859931029914899180865073962438922392262347866667211610707420306017771462694209507967309742899535513863903369370239905365299441072194456846244566272798782
928 25817744950359611754684253186955749465784829130327077876005296849408913383688545681676681452887800377109636379603957915312538159823786933959706296405336523040155251749921475364020411744857749875372737762160887241380974847650713217457463272978847806613913635271688346074896476
929 50750941893854654370021722538812372611542769038248855580501922825350630961491960610612838944448101131832726821058133849247173240964648205670253588730602832293507428889114581069180966304484178229965568043665391691879246739441015371838003388110131214493229910017291267921412419
930 99658366667633391807799066267454210320529497318578952148472945363416554575647097952156734174024120688504765523060856220188181480980169117056782922752075938197630133838717392360399859962879294524372964399540355853591747721767173151575940021032639114480991419546040365311877544
931 195491891970624137448134628925496531972040804971557811491733631484047121320149829620869268115327466518563315056188793050309534940331062603152301009956955611123606547707024876730026896432773251631981975567361787380838713850945487776642053798329947407369202850520267129907050487
932 383080920223286873595174453702941076481382088035878921584335786185505172986305780258065847082386583099770583093606805891694891104899283703542450881909790958582129792176858842092480289680584492364890144050197147144303759085194356925107431239474162746771611589418317189437101653
933 749895134704608274850851053745460026572896571478659731018003571267718017654923217298585319498578849587487111522954094429158455238360096212284597057376459650489246373194931391206002654768068254848223093891770980774650071497377151787324277206583468710085547759405912029986100087
934 1466426290958375927303676954675973738404202405659401481209552292401927807913325899082839688305534133010786604965647083798689118851441497827898933610777168750556960572414437648934479255014810431564281434546519394562408972598961363762760738697330659925630784733965987127011436128
935 2864646707918687857988578237041437070371000048254668586506062410867554952521282565794089042480207837564205832057045558346787286563883543456404371482512362533378713273026532565657228715316791841540729126983699877939314350338181184832635334422935826347823108614404067397759005464
936 5590291571360308583627499724184239008635390389512724292796666695695198034063805405551010871288869202736898917808946083703026764713625085282672573216417867976439527372409189201967356791854207554763857858224154931438469963415002937575548945015391867353833040334038401759037289160
937 10898126305430833154608557357041274362097624211957760236403612438596784481439643693270443518967889448347153508566018246849595409282425473906755024816438051503708016346918204290672622957609906634602899684720508572541288971820825258665908448317892203492398983351155175250919871369
938 21223872027593240198155740903313574230387600093430412534044876493935976436389607584365244322145706429835384604354212309465585081489437924324902776809341648573458875100655182222884061653919478243726872695749893970703271557438578380804787603746336644094591943006634745991452300008
939 41290887298965465207313474964937100389517175863075974631464550539286556297004210489228226878737549682668003450511004932970006115817564595529011737027362614200806461576109565394846991804314945563173313985670189408560387016164970424543240665052469798679161709043073459891208591888
940 80249444143805266061912590465327544480881707901204404345494911345535234722067221533641817099546598044897170662536113009157779373992328254767142894625920543496715868232322288344895807183366174310603212390266970535110102583917047750287498386380637589587729040204990545870861211582
941 155807897815738825548181021153976234587098096760105506543048755646089985360811487018209012471601422806875936829973648101698508696599823705106712135670285553429280587467811830297306792303950689129894987958494891339011775439453495031984085215933483373241761610379689603689781610850
942 302202401805110097052826105613233071667892350174204794533226255167342076978064405562961033988516369777031211323423658190297449806420862396333357441010786910101590705376625073448144917153335477266668147160842248713986178543482604330516267196833303601459803460492985763978372168990
943 585556420961252828385101726468884039073753992437224450870533556090912583796279029652898709269536971378358630469361297362229755087347014294244968242802603114577483221341601740515533665612690556764152908043557494791899522390526759250689429164656257514314945738640698717091114114139
944 1133452574184333794363692760986449810074299740547422516659925801998666920762099347840839335497784742407164612706350971849079387224323455868667438687537630972703672807521189468717955169849397494244740500441034015013728978200690669277125889575067868048647917807713099254123433555609
945 2191810981963080256595629479837151392566037179443466796962200978569929009797303188243040399057801130288528902070232146044688118600271229353358883950670747094868582008448614223659285346926760338855694302253820548233091397653511463664945598535358629361317516878719808829401207444400
946 4234180306065041404787011495139951553820753642106423670132310558939384485155410936738643968951716313662636829097219811537033546661596034402954009850264312144775780739435306769403608859419417219529497010935946211639796911244501087266252983190058931883071351806815156868851516155669
947 8171531477271914958516789194744318875002526616518420732382463666602005254098464626297310852179880059053099473767099557674697550800640057302020622018845558066697659531568496966354119344516544718834269192197059491790504966654033240265762887071403421171193018862121232883566588815737
948 15754578177374041802737101801389767049130385678348805888584465040879086231867976519988200970036527610650017997739045112578108658148413317706775853200144445672520271374580732812446402925714994816611979196594581243087556321579317078617160534913679139590612178944551708998231689536955
949 30344546879623924457838606755038196082308627856860073583201010085598161686959252614896337674280123675966847820725244630375248028617233311844076753508387184704354356578461746570172171038308701517434373056554154701032616135140936890410380510652017684249471387649962396678704007611947
950 58388380163866526774406663407747676478048773683588468532114538002901923649857730202869064944575562732011232262720459241421416288009291776684647367415387306872744059594240003756737316431002798217059647637625763308322561224349736002171819492124662906398128506596421754424213219980126
951 112239421991890664965117103483195942514040587449023666394295566624393629153964076856367549197190942366233647117220923720109316732820569227358207175283282291521180702678827687626971315591033190531274357716872256288609156583887948726810749521662904690166349871406351924471670730836703
952 215545502233406358637092233423851799807575903652103019181817265729857191803141682102733269061085487848128930289219211184439429673141633734704623375884061209316506581402869722027845441017020537483036667683100865905541420214744298457471501099288660532301793939032803451892443832757995
953 413531289417248044472792024206249277838567212301995886830949334357219400595284722432595936722845648544155834318285840900289706816660111266036630029733010831552396699645042150861334097287997701547870220059981562189015032803222125771099783741432799027703508772767871757883966686191036
954 792601638049725418572851379728644449190587156912155875979422745732441357326209598637315983178810128463894449250511391475248580685454570382619109692940289316595235701907868301592147181972915473173999041104071626161947849573095906954470751731805615687673837070015696921775958058805907
955 1517679404298054351182092702766410466604288592545787473148988497734139655928940994253467290030437473677063321012190722582705742419892777558609545060290643353740749275048937517037990380797482496908926877985635953926311438413003530662933614385912858266356012823179156403313671340758935
956 2903253111460852959245096364603760912836139109222199551724509265087328408178982928684435286503690274821093942520734793630918708249955610890059486860268113456125303171339838638683746520710986313137347761876578505350408722615945820859579466050444065327802242559947008085477243283954437
957 5548439279680741211001739719020520855642399186513529910137731360051187802093646930907508431830669386325074355914119184357736496113047211950593082092857331352899093875116487751698542862399902824644238348503512417654469062391994555323532576190128581154811742286534509075550504831862369
958 10593491931164640981489208697404099294946274253282879364754354683319069324264654417814936273230398124911228667042838412684314064121463616734324474447180513323398757075735616635514178562262844785084532337556049526592309569812275931681680602015469145803393954482717552721011743419340037
959 20206499699686276962679617394646048554545408434833326725837368316984489742861327337216806958623876335423477017113753041677763635149468365589421194330391715370997520303877574190532437734113425997300151200024057607568303472761127128285111209157639290310414193692176339052309084488808164
960 38505960271088909312415576119516265217396772298507668011566847355847363541755791806974615958339469382772215972722763722018853837455833548820456593191152170124940367500270807671804101937943052443049686693195075360496865446681224609291955742982416898490523617659627466385911385648275188
961 73307940395860648991572740107295494902859586540245036779911315031403533411669734435198746294579631523444256113324671436558285781773520622065799573325800459421289656690234150324610466979707923682393660019077471160809000704276991417561241558800300762035639634348003682538756262390847865
962 139431702632926954381971351684076031305238933599546029765464402798404530496284651535480168574507557439471995851862495492503314350920387019819360758088743805770608966315479697769705672091853363123499351922322172611977884728255212722099374754425880016264853000623624145197356643066811374
963 264948065681729462218835782042395971661851227119297006195562691707350738660561709735990438207305861159566319291799844711857845001249143728198514294696960944915070334511381845885042824991552623960631995225778156950418410809788359062780612531701864969642855463885419632667815791921649603
964 502979096802167684252092630052596336640924739929661394013546812592076002565227154443492199954760031122281457341511774022782299811946855259265008389324714395152214052500517894955042801565105486399924120266564937435168563107878626319915315237816474814188817626344662552288465071180353273
965 953960354571109285837964948449655875060521276129019748664242792856839061506952507851679497861633322825645792329314510082339955310220655873525896268812969647194351929698526630711193910614082515147573039743608234317468019364520270407896433334946848661977636483956348814887225085918676443
966 1807603449633748745982651836844090001354757576792090895548767535319540350318708163556096611870247380455250697269066284377857725171946002440195282256996304132599859354286915946926409770968132335260472371158281897477479511620428191574167124695625145732849216301472792930351802861999380159
967 3421918609603690695365178526778118893653758897847997685290464822977102356262235295978000857110631473419960226434172009354762066230141860013510290950604863563704318078872698270828347819223221222884273716277327729650028788653088990844795731459806497393378469703555075451804577643998700545
968 6471889544250458489060228952819485733649500524190778058806762832857427564427974036454444698866468859937207821736655939978376883305955296221230868944516956537103218281520348687765219674067598865737008677301033085205770336512471299765486245798691789072097045769372452580902991553366382404
969 12228935272962404797869229461146089413878148919476854563873225956548209849450881829314697150124097766285869504433524841832172304867059210439111273210767565907193649542133825101970213975805702948824736936614578068401076692403879064194410128403666493692222337784755636433984864419027535099
970 23085726233801075199127147742596653047065245696413983013880391568581502188742221342612533087975184319049555879363057932510362215287254406649615919418812372741964848860980853314801598707855870282101605537308941169784485497425538989514156020503875645354617632951602832905324108000109901198
971 43540858908544267566133716764032980206645650036458592308872092271533138010466083744431556398519296005546707232244667507933265948703534142447948208709172522333022425568084584418705247396681157516342400452281246159520861476933892923818827809008058705770555773240958638180644322760881759514
972 82044638061002041433440199627913125448208764088307268491704521423322290742916871047379335368847502894283126630423008321958318685208173545725002863654670674028156963842484236999724693650399099188746142677061177208952195770599651440080774605629977783736203989829904496395613692319312983284
973 154455854823256289352190747636110424033614150788554974398503110929197298292465859065966571905661680737348057315046885883794890241816977266672566763662685985989880055900728289884239558509012946063620454935235237234647615992595250581485773006063800317860021143565948308130692542354761637200
974 290509742567960559855780644479637379578848490643317265331823677254673153247003695813202926142607905804637900434288732769950179927454645122875186229750803264220458403833610849608161902354770182545972976493306302597101742020834681426633647822685580904681297544928813574535051070292257837723
975 545909145878194892204624836799942366304112953177695600619960962032484977171036234040311257654087688199478437415863653934903052100222222408777341274946407665774553543163199546392483020571692678271078060624833287150775200728115742208370921385179056742515887737140370816018051705058732986541
976 1024907248584548776220745072980436543742157587191588042247477162409550538331045881252074868158966791371171104393880277093926424695735924932620351179788383012986960807999261591338954950690417054083523691099128761040074397134501246403903689148550668072826895256845359160011132911940005151581
977 1922447382781891490930562602910877089815386852868104946860672434491560930904196356357713771703401611377954809342315919319759837037633165391511186231650744027566004533170412569617430426582227852667723556084946014664523537871176463829833894249916397482097233180997189799533152568662434318186
978 3602726006104823782422197746152748344673409082797398221015213186560742031307299068494721931114942018121558305962921190121347717922006013761480492296140460909204089697221663351473747258258392763432561569666261273051540843571941383055110072181686316560028378203121878285736212561588723612356
979 6745529543345201975599008545988124560239574452897256239554265644443354795895009054122075836127476082519542341599933260937231719438642794222854529962289823485570600417419994297840343466869415553997414721702041075041631063012420550667913478494477163516594424649690623612811554789885844308025
980 12618567813709460838524014056105198260370941399338689755480905332995051836230547963777127221055305398045116348914510775892634688301675547375386730084078875738100203117871347034595387615383053191027649511613411857595330173390405803699962827918673626872040194378850713154367848080996401653607
981 23583835798262383455430238216612798290095979108590614757421340832599344196749533249608341652070631953420391228166479920535583699226759366288357118883119338926138093562418748675667780137082298428921317803389758728770687515706075389644854253236032057681004955833430129377095936024295172875775
982 44038278000216873721582233285251975268621530220079782547134314093489304169179964175765447803745905142320277850591156277043969522635345339155572415443520733577919943947879864294228808966181631943361712443618288210429634333435233478126901436520915573270859748043792367128647764929725012267281
983 82159704829579273046790654036976813744913872118843663395836469510684120219289919496197983588329097349212665198561499573056778495902003945640801110298625113618309125859533457176652839834296333380187422438863329156343863831993510698850584928115547557201324674185919229386440345995865800880137
984 153144430649771326962695989229843754355940991516541924282353538329632452246952426990330472636393162784047266103857180456337042855202860061649705279481595896596292739443026167338421038432691714892677028639069690080584846483789738694410143381287981722506085584703494027919338013639872756781415
985 285205880407031113693433830802806532968807888598684195486347603379360252121044005723281423338170422950503438181418208692295152581011770617064699255145388736558240280008140835068546793550557190300572631896277509741514418828553173009674829183028083727837784621764621203158815631641686043378282
986 530678880528349877578431269146443453520205517907857043098653689937832166185291622470392986879114383418133110059797309988807875726279687136588118521435901284444679660029586281318454353829707840204037841427007407741983771466728584481316566983251498198469847582392637385187343178528710194351490
987 986557309325084724793426511784626305972801115196320902940362087052154147212628993849798851735510912042427508684589714730001465061504181524981794090729394170663684638803012312903862819628459679393004232603902809231546444183987240260533255346083104354315291381334511377089628383737874559031909
988 1832445800780623148523151524740646199497008915488223426131874264571433148146388010077077527854398755950070252368609934898790444412875344251710712911082626889818739318876823097752181131588935815738999251810118058331997271725126143607219617134977405474338882493576037377883081112128156756390613
989 3400629968052086222496474746103134692804695862139435504213697733401133515280028148126528203985114976725721867696241482118022695081986845091080138224071019394593239272767941384451080210729391929660034276780260060936378158907056116293042864656372248881227087087272186912445319594088119243033913
990 6305334732429909870878880258399562242908706911050203330638133992313696633200339182600343244093949320837245881872378443123194492397124066029201872371417284774175360122638683743544378058308076301506375165357369334807314710611033972493253108825935542532713527823771202259244859016655098084245034
991 11680960373877715828849343389851741017108757604592059100115855112934667755390708315337924128148631585991675213570915630238261020508244389029128858492745383279031878157762369886041979617120471589887188337748352505185541707307291779675298308239717322291463148657155442501318672471455958611812808
992 21620796465611394770002275217819920637327719264348698070053986460347566341483419892746973291714356993637530473205457853495588493198140384696682218583787455140820022206893409099309885616213856255180582553691699423417593157396681120507299104974087003234571154361876087960775281098339949955312360
993 39984222465593954169759386561015371122139021313729607353446705479618102343649817723535843598449436231052268289631767967000191641326026769428182338254092197034928898084071747613821034149502743362414804427209117784536933386874893473138651505562136072086537397491996014875519168333388350166806509
994 73880621585862513061792249980222010926809507427436473737384405556037175427199376126420522361850782197020484917120264791203650984730247335169361964573706009755123120105857908016078687065821821605459619970528965836948575026989145617970941861995566649501170713365910331640429243236886290179467379
995 136394993696976947191001076886563712480263706019882720745568328984296873816202130036612529738105789713979405740896896072138832200139731265110165057753022024481163846248598863763172183994023694210998067009602269288078491934106436341441284414876652083952840191705549103236510740130269311153241937
996 251590016463524893226846555680272016466404027021693782648168457339807823292278155708019522666397256515439126702724555329292130243649544504870275724734183660916608085370615039384278590270710180762671085040059969210052272805749669608813482968351177584468925910826289471578607135170114564690793487
997 463678049033711298545178885795791043431540879707271158300459570239297564670442374479213803980519917170428390849203537956805667336402050367540794115399629481694395289306678811024115520841625680050016929441920031074407527263518151419046899613887099923648197947936331671168621324734343001936493437
998 853825064172151215791215597538145074378602328863948942615844035807044894229892144359225317153379463364483945573649853731927915150384487090074113645215798965169905450166762737917382726509600717465842081918929424571565209117460441634155313329988040403168499137374557104586503822391143294883597315
999 1570910918812077097209908771634427064219849349939630456804177479218208836619323771563391276422549686009546759647230945616278434023133842091964963576787798683196627481698959449091604099945002954580556089865589452511966813746645573545210491280453118590605031037457982229595583303143303383975353564
1000 2887789774544877786506691031870721870842808563364859705908036021319408825853098372287608335399210525126314620770222923470595131667034007815260297512059462682982034156971696611863399507540015545570005509958906897043618318612836407816768722745983072691772051407051450549781163708488776714841830164