0 0
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 2
12 3
13 5
14 7
15 11
16 15
17 22
18 30
19 42
20 57
21 80
22 109
23 152
24 211
25 296
26 415
27 588
28 832
29 1185
30 1689
31 2413
32 3449
33 4940
34 7073
35 10141
36 14544
37 20880
38 29991
39 43131
40 62064
41 89417
42 128925
43 186090
44 268808
45 388677
46 562381
47 814393
48 1180070
49 1711131
50 2482565
51 3603991
52 5234650
53 7607300
54 11060742
55 16090078
56 23417142
57 34097066
58 49669851
59 72387488
60 105540119
61 153940827
62 224627456
63 327900427
64 478831875
65 699491989
66 1022196180
67 1494286941
68 2185125300
69 3196376143
70 4677069421
71 6845748901
72 10022942531
73 14678903350
74 21503664905
75 31510042232
76 46184884338
77 67711489346
78 99296404531
79 145650074385
80 213693435426
81 313597401008
82 460311676511
83 675814431515
84 992422313418
85 1457662521564
86 2141443883294
87 3146615064602
88 4624510183955
89 6797843571004
90 9994430058230
91 14696860177772
92 21615685664815
93 31797262193636
94 46782677171950
95 68842000147224
96 101319591224549
97 149143196223730
98 219574598772870
99 323316596869111
100 476145628283390
101 701319960990023
102 1033132268010068
103 1522151044157955
104 2242954560319060
105 3305543998750490
106 4872187825091076
107 7182284754545104
108 10589066317900060
109 15613782755420071
110 23025708589279963
111 33960283129218201
112 50093580314340340
113 73899991216167412
114 109032843698403989
115 160886664857591267
116 237427848947929538
117 350421972339785111
118 517247320164181437
119 763574861693566941
120 1127328985889770137
121 1664541581246664271
122 2458005270920642725
123 3630065310699674464
124 5361531153905464163
125 7919637630919429118
126 11699389519090871645
127 17284700211788816093
128 25538808170934723775
129 37738001886786625754
130 55769412697123600768
131 82423592442354302733
132 121827330066118788402
133 180083973513968858560
134 266220809367952770589
135 393590845116675388519
136 581947089654659233643
137 860512171808886656561
138 1272521216790750003510
139 1881945520244340487409
140 2783444567233607810054
141 4117097437756573122923
142 6090210274815621128244
143 9009600780857949341615
144 13329396263679761087081
145 19721804300815367854290
146 29181903517756402448016
147 43182817670142520598173
148 63905511028249854775784
149 94579109645215626236970
150 139984938145462025119625
151 207203072345133592250583
152 306718156475876527421526
153 454057466608092241167807
154 672217533136599878679631
155 995259129849541833396531
156 1473633462004979371114820
157 2182073650862864103848756
158 3231287679417059731718038
159 4785284934636719851545897
160 7087051910691642343357416
161 10496602239528043713726744
162 15547367669842766871563816
163 23029774911174050472945557
164 34115120661357544564186159
165 50539184332590126103160460
166 74874399630609614560111692
167 110933317367980236939094224
168 164366720562118011633016714
169 243550344027360133857825898
170 360899517594603062935731981
171 534818334457644688079511405
172 792589734872022776322456293
173 1174660901605439735086863906
174 1740997894667935315705284347
175 2580509087145820570755726405
176 3825020002443957484198487640
177 5669998710177280742128692643
178 8405293946815146797541234421
179 12460725157702701550135027203
180 18473703357062903408541552386
181 27389533040840842726710672075
182 40610195897100706948942655618
183 60215059284543817991092445800
184 89288292258017096198999271629
185 132404598954769187954842429492
186 196349849547099288512764412803
187 291190244993463136909655914164
188 431858644883109058387719913416
189 640508303122225839643438664823
190 950005386331648233560622486348
191 1409111432172123911770975019758
192 2090173748489802943050805460063
193 3100537833005031953191111052499
194 4599483817076774448386623200691
195 6823361657278086904569400471980
196 10122895316482391309303253777121
197 15018549383656382815155316403770
198 22282706692626899656981218976358
199 33061644212037957019888165583103
200 49056587492777279157667179851195
201 72792467194222282398385357056346
202 108016873543446726002972612009346
203 160292302116472237964116823341787
204 237875368338900279928636361773755
205 353022081798393577702266972523339
206 523925707561102161652490168519542
207 777593882493074493297224687593478
208 1154120365445884311136638111190100
209 1713027644917578967746281031345520
210 2542684605407002902433876552898788
211 3774290548932950018506206515436395
212 5602640297478752113297478004392896
213 8316959563120936012826945897899420
214 12346695642539069704488064072690674
215 18329518864544542242281990503364175
216 27212311069583316306963036220868385
217 40401147266454071301915441478308212
218 59984045259866113005208960720059741
219 89061798209685984878590996149833121
220 132239348223706025045732959400169343
221 196355626230222029422084163830924689
222 291567617316677509171769596447196672
223 432960618219152896337877940055676185
224 642940159750994526784140795880400316
225 954785133125283507823909426163603243
226 1417925990642384148307974891845087038
227 2105785769012532530350403361321383702
228 3127428618514168831241288981230189811
229 4644865171017237670926628107308410467
230 6898762529317719090865468772417432748
231 10246641699300863725300669756860643685
232 15219629118411985176749559545063155581
233 22606776925690491072466508766631060387
234 33580347465234689768092092576029585864
235 49881967802037621885055990571914062880
236 74099235062298402648194398416308767536
237 110076731955155095767979453425841724332
238 163526780994283307812183308027267578681
239 242937025171808602600439730795540460177
240 360919125062160329417457152965301714020
241 536213018324559360757987941153441210487
242 796665461761313031493259625579971091361
243 1183656564262848434067538371165671234357
244 1758678391089438968838695341385426341246
245 2613112149157347964643960808748643137510
246 3882759466977594625195511374643473678111
247 5769439908336488786421345878779739896532
248 8573091593334034941450927187031456309128
249 12739483769971628539069636056427949979208
250 18931135691685774532788921706262496498090
251 28132731140105191789690802811788169164095
252 41807811041686753197541977336668329726852
253 62131693069770496205122384325139340367462
254 92337708181453573728908763346107482714198
255 137231894528054070940200624873360119681263
256 203958125946435120362849951433473123159629
257 303135552907918417234700903890236931602534
258 450549558946045084446432674677133935187069
259 669665643188319737633600222597763166915378
260 995366793689442862494048481385077034836737
261 1479509930361929147359691229949437392676945
262 2199186970028202840003847394969597137835876
263 3269007247151248902346884391193064872663702
264 4859359187519510002541205792008601372857291
265 7223562557006672197225235926297544053470593
266 10738240398372852594929703456131912560828864
267 15963348135009467831309367060431681844613381
268 23731432683873927656444978803101331212346757
269 35280357123031047397423393386797111447300792
270 52450660647221170408446236174515499501596911
271 77979035982894327651440244470190736896081796
272 115934743240414774794372690686973735130056997
273 172368588709171062620291869366760896291688015
274 256278020972108780478269965678743616260068703
275 381042351480583270509102601283153703922068693
276 566557149109323550980831673367347169310999402
277 842408472187594325816664232482731323201965481
278 1252593612971829996533140190598043742352987546
279 1862541954535223085143629025777945772668170895
280 2769556821920708275427389487282769656580772301
281 4118345522080892780524796695013390720251168968
282 6124117392523179950251607888595231113070550895
283 9106938457221266184849365883591025403675242618
284 13542829374084979806184625513986702916163244097
285 20139768095933699418452812448644229045032650097
286 29950737531161580365715554155901398811105771386
287 44541877433010594644887616922908595336990972420
288 66242604884912566545426048505018317877021817375
289 98517666661941792034437207123988521493396009959
290 146520573580466491829173308893574285950856500930
291 217916857343817219097605797279703638631849884290
292 324108719840204155836097041988989902174889305168
293 482056810185987987321340757318252752817766344725
294 716990327531724754265634751553242203918347933106
295 1066438675624002045495014481638911849498808452202
296 1586229205409950464283258937947382026529321787487
297 2359409975829247252723517200947532346494041062520
298 3509524234754828716923728762733867396881079300968
299 5220359308211310411827386342183564589247161103738
300 7765328142220628676432373555994579049222107039231
301 11551182566321366236135513581881728161351727840774
302 17183050005491856859644462149838524640036107038164
303 25561196758953305183599799988342256900705940738580
304 38024997066194006323418020055127356387380350415300
305 56567140456982571097987205920093718337729057038648
306 84152349374735022307453391016341730925043714078286
307 125191603991119628091341233864733802705156622492594
308 186247759017261515624770995650654902255192102492039
309 277085472795438432687665593400810409886089467369799
310 412233481949878409883554294147600460096946988085972
311 613309270414895323996154942056947143215013733511621
312 912478233499086963401300976669996302125004461704614
313 1357601072223417014695440248560929479416042211851352
314 2019893461051771899171125823822464719324881551111294
315 3005324308781960421757992375860439423692128345647626
316 4471577615254181296712784300340314977496778214597752
317 6653293920447021941156374927878273841667181123342090
318 9899633388144274089449168361006380548225681921554386
319 14730176115699138305867243186597632350095515688703703
320 21918112527440897266571057102155029378875479863633216
321 32614048348394308173312587023879302733698223361028466
322 48530255208781313599361271465194822895494456358951346
323 72214882122199534699935395280073785409391114369172096
324 107460056977776780751559707092661006713177844273200638
325 159909261026772951619497376823213518896863522429998650
326 237961291939677949271445481741547127893357876164222657
327 354115661132371251886778290250560048318198700425503462
328 526975018242262668862582119394134089679073120268086921
329 784225502051125911112068100252130262912805759350619718
330 1167072666574993747468169914471665425315189661765682208
331 1736843956689440191886797820755844066923595699703627739
332 2584816023333414894897252673775951446581608152610875912
333 3846842169631661805593719830547760478848665998439485204
334 5725124817745358567849298576301693011732555356329865293
335 8520623510100767019979920136640435176416303383579431666
336 12681294354269482509242167335667587159741580585362233505
337 18873895532976455894756698712047521524815300441239195968
338 28090872762636671107445967767967474151871106000492817459
339 41809464660925336932991925170567337740178270098441060903
340 62228543460004962478597177497905257986085601718596342570
341 92621175123429123482189694503018647661059685618183743816
342 137859445253124777620529356259435994065801366014548169429
343 205195731666842046818704953941949215487257455929011360924
344 305425745598648718370273565303562048223066386230354061511
345 454619913277312265150180177056279653835001210975386890465
346 676700857858773450562175552848179375689686844092487204882
347 1007280503536588686741659379056235222893835621562989712642
348 1499372449406515660520754422521095263152063850376440451924
349 2231896194098981427028445655104556351412656455833105229328
350 3322337839739862349190233757218476321932246796786553321883
351 4945598990981646843275572982631123945887019281409387025905
352 7362058785852234482551821546177146496828268085271633105748
353 10959352810614284107157472226325285719502988291479613278762
354 16314574496199849261087906406693556805813277828480550372541
355 24286883012243212861634928884642402785313015463280082664804
356 36155383100187254240913028382233523019271658916070536433129
357 53824410599860874088072407956013815343308715377002989948467
358 80129179864939934743961312767447410663545754070408354996400
359 119290863934653581295625004066532910766189797801147753111055
360 177594173415405418901265919250883399164867266741688409142545
361 264396229592359808528589049209492216485005911325480531156239
362 393628730488325967598052007414654600240113438145839172526489
363 586034631763932009191150953780666661075231908530260364635238
364 872498534272462700984656902418620753135556250033049960215593
365 1299005638949153020360747656642704362715957352030617888827079
366 1934025720702494801529852885929854882657599819209790634518657
367 2879508115788192907355497027318367408844742091550325559117935
368 4287253802674736756373155144374838113517116856683305285719813
369 6383294496308801464938535028758914185667816246349408898271897
370 9504195084063461751721462067309936649792870685038942563043454
371 14151111437418035682312929812101701208974079439433862904097705
372 21070288510630097144697948185342955970349274168668603164813044
373 31372932196695806960914625733109891472212262072547983612881938
374 46713715508242771069862266540594982249444714667020600960346609
375 69556602270101547618235061981394000226967154494342328666815471
376 103570704266922773366534562189081448300264261662211166040158894
377 154219786455302343746446421535436738950084863204519656891711197
378 229640159059863896635533634255834617363566034137854876069682917
379 341948048845919013874435444529187100065513221944829721818613755
380 509186577027959959525732486083920738274470998768165849811298778
381 758225287723738281057939071263374846456628879034803466873076171
382 1129078300393028254331692714537381821447491093226522360701894316
383 1681335225087878572396401272748308371393509844396280827991306373
384 2503738654574409420358814388994434445791716964071949999957102083
385 3728447956421013620787304146021022387250367622343097792714344877
386 5552282591204977816250047394036142580706178582539874201635626717
387 8268360463994580241452597779507276189254571832419383382714846154
388 12313218377136009359201950940135733998670013007798360853362428777
389 18336991350841099079225178664742985338499591718401553290358280244
390 27307935881463757804309083447395225501526991440397219807207176416
391 40668105622631769426187214595906369621257187377151274464573178841
392 60565215022725217726646960480701916656572075024261550447695887836
393 90197980633265664002488216358662967400448874188895000465038301326
394 134330482557305752825837454433157302834201662638083377805041634364
395 200058276452299884455232678908025587657815974102756862182831883626
396 297949484000807399023496983373280115641093404909891148245075310289
397 443744412887652924797252741703182918362542138603983978203541528414
398 660887112532655214173436535361701213556209913758772952479287191375
399 984296118161885338177644688903891365999983688470197613311255191073
400 1465981012066434027723093269367084291000155016664130168371583504339
401 2183408422508664768925526929297493183604478941940860091206306673033
402 3251963484317460865592625446865767327660546838213171407835373368301
403 4843511802485178247623017582264127843084577404960849741705367868714
404 7214048659763701611346624421562641851119330537193491527997952896951
405 10744884602533349883925286149325354317622046648964747525264081752591
406 16003995018176974955196006077136717254324340056153436237519576538147
407 23837406552541019413015161500955535296241744556926821727580639035712
408 35505327616828438944048468787373560981202627238624465781715400523656
409 52884932060655027390212992345117461114995032999448398522847660233330
410 78772433769574604543621806732679324302758655090590669038613100550406
411 117333072771547946700420631051998631189903450292101179630507186902939
412 174771443708602275120475526910308638520983377645752722851179213342391
413 260330068957593561496046868899048504626518267123911066821877237988199
414 387776962784197094914849268716889631344211947801581373388702804257413
415 577621658853963051949885829853305331761467930477955784649342800567370
416 860416458483008011251711629976896265447899858630419071308956142699332
417 1281674388428583200874522942202256148005486427823756792622506522913376
418 1909195674163188354956962653929067530916186705578044895024398120739403
419 2843982361523339414777345829118323105006744387964387891509293877916457
420 4236498518404546786338004038285510748559570115723791194730797302391509
421 6310894280705664804035102967732766384785692389425783546598374450969702
422 9401094526638598294564680186607807402062726182304959631902753126163569
423 14004563753445291307613517356915604526240974499208849979809494205814571
424 20862405584163331686152115123515290314971115725200280742147016885209362
425 31078696843833777742199840114240481392958942626077544223719671029640462
426 46298275598443618982207996537582329937637737893816272010905007456052547
427 68971618014277218676303662730790559924315270502661899149029994482707298
428 102749467266395720235874791845625887705381330250823351078174561037258964
429 153070779156578882055462522493297601106892000833015123797556379076124578
430 228038691215619050583515103884779529755315225803791210911288182670138250
431 339725622646302353356608577474819723739466093335665990374917201433780629
432 506117748104360136245287208252451587733406560993133948358860482790095124
433 754012099360347941314695007074373767361365442355311023650785821069460109
434 1123333034902058698926177718738522250882763224642611084235295336854904597
435 1673563512730821188429504830071837011134881045363166080630270610653475404
436 2493327361478846024725526464547946717447225046080070633452418889795959608
437 3714666486910817282967293308734594869389975467605246275478102936865545161
438 5534313506352918214838981566717213751776024829114045070280002190634624295
439 8245387609219929628187678300518364943300438663086921037533177406550170311
440 12284621195879881732927437416484588628244205192611109897802611805228686406
441 18302727800979784924576616097095990891923262881175672291567029373981638851
442 27269251414603064661397015848604775887432837039557920032682131771983629638
443 40628794775895979260643318514124489232401102892449551958684960169727119570
444 60533805406067315183381788711650730526827313132549875293038150068317466022
445 90191438068027783151420849083884481368054672110293039106463703529014839322
446 134380400357006802680142052428927496234378974140212075347341157837053736649
447 200221088752101502596530589011629252970521019417454429337051431113121543775
448 298323153371191991195370616337772102531449342660368791096152355963406134046
449 444495474084628175058764845354090810629436950238888178516365189881041001184
450 662294198912301471306098329606395163519613788491759524726960249560390754147
451 986819607320789409615329803401226372284494818598702431626168498213339262763
452 1470373902637055995051893801647855983997526892064934902898764246601325458089
453 2190892076346031858366272122066099279711335452058005673753287440636558382122
454 3264505106479486243814102266829727738929138195385292990269220453821761180487
455 4864261057167033977911212701688686649573665233135049088058841199139869519552
456 7248022591751588344103908134487161408506176150647288109411952412234698761775
457 10800039135488540127653511807723207424788650691723222314466798666059531165748
458 16092897077076082523179453334631614198303442189020483644744082339185191554556
459 23979837642422756063651848826367792796856069790662024494098627654886448362724
460 35732329453541398478447037538106668595595817183596613646583931342923170134210
461 53245081234017881929345221303986656530024266333997135141603723925672492805077
462 79341556898810072777433637651625870657154888344850765862529099381855399550703
463 118229264880467732410666381613332637567335393895770744665449144980906639901261
464 176178250821755148086019836961059374206766085156024205615261362513122540060013
465 262532224722953684541310898184418318718127451661059568267184637419333191697441
466 391215408244074920310010755972197805380100606864320985479722907311253427747782
467 582978151176258692510479407710946399852427493798690499689995649852280762896502
468 868743538937708969826950878202481692939513254582790143770296448407542359099708
469 1294594822604680873437053919265985344944292472255602531113432643972705964521078
470 1929208205832159787519089335275327195682040593433967836308930827930234007577642
471 2874930028817895251873862504074789040681594257248013068860175582619758350982671
472 4284285353701094116977406664871837618848431605883932147479956359955275387954404
473 6384581252446356629161391150132991447560995335372677351294047118043299346379708
474 9514574131154904131538713073303148659140806963431190178827433632900827309765326
475 14179116948802520825539329438590213415779059052269600086914487501729824802132068
476 21130603324672512754062547330701966145618568589972286408883489176661885301622474
477 31490349463805999458411315285483440820754171031405679354836521137160519638435965
478 46929499383774368046728059148534545712251078137942615307644625344877843996069088
479 69938644188373841031841311443177917855658419660039249909645844386985436562752598
480 104229662349775804789924842733196588182638841455286194057155368999420254438391491
481 155334625772924974985456963295347752513070111380740542069310393944025392417532600
482 231498419861000385184321517068947937858045797226867841389259336099533608178219944
483 345009128280330755400325771966021570650229311058129917017401145539460517481224625
484 514180886115415160697850374816436465424711357119842284594589850955957258647845437
485 766309213417645560787399478078305191744209976121496983232649865277352247893342929
486 1142075804167981339663998740209161768715044885531791856202393625060393319193883540
487 1702113701892554428625213913779822778731575760614775638993842788807104647364672492
488 2536792511210559783205909601730978015891104155306787497953578039049010926173803036
489 3780803071275785729284544736809698284329357114896675693464521100107989512538554843
490 5634895767304108455416694945148748156829734082311474311561712464866616983391191234
491 8398281462750348361266352344347371486263480892142030483454622616923049593884602623
492 12516925344940477789580226280633295962868469288425352332940352760347310629375496506
493 18655529711086559533074060199570176828099358079663163246975547136015084827177204629
494 27804826151044976374724044701782358182939256395645355998599665309894187077891054768
495 41441498230181950466467074830216064300105605496382834121084860473452017199077587503
496 61766553137950841943947050937568038089743108396749294915000267448174005835191300067
497 92060626975088334958225511322719277661185259536814048036717769757227002067180508309
498 137213588766517374667020802373687687076749282738688564203856780594178281358312468100
499 204513951838440496175758175074238921865785756686899587210260215280484479258935550718
500 304825552817440069960040983343506729170086989511590210007762424176485503456637889570
501 454341493198757669548008523957843365982562365093811699009071743136944770959989102222
502 677198555553459977893807520454001564257090291027805261414992008498252207818141012685
503 1009374261005668441741358915780209045147423077834872628310491691184472320694291567880
504 1504495869059804855369384273975207742759201161400297941023896567139955951848949092550
505 2242499390261091113624966141487438778306706309120657658881659426364504594421157149344
506 3342536958432458897529026093934636627993873595865241836195257878788905013864196658928
507 4982217037439645352198499119197277449920642305909122867798179168913830626576708620845
508 7426284745980166916501434994810463834678777480246846690696086416036624275940487176005
509 11069374288749139712140283722505269887195060439419182142530921308989702729195520890423
510 16499738378394260644022000293210222174261769019284314409064591950402594021783072554921
511 24594247784753723273799080376419173813086053928293367596316268557765505826710914428934
512 36660005110895722565571854396151508841380608045686635221872632827394399188182026517764
513 54645446549015139103787192531500414829392484896149099999490140789892231123107583580704
514 81455030156466807441412298433409321623862075496302549582463150234019067425957814793497
515 121418342567540069890928265770451611425472822722895121216292116457011083337805884215506
516 180989401503530192737962646775578205633262987522019197134436750435792372460807385364825
517 269789119315093409583630235890741589674374245584750144697699405580393183924613295942248
518 402159331567381558252502558884299781716997838144229853833764889481828169010626299752635
519 599479441894717800473327590026324412818801778190713367303326134803640486107234555050179
520 893619944105839740695574982674155985764522124991891734894043147468650855423579566308750
521 1332090763511108261751280290820661734863126166085882742241504074886827880897559551191487
522 1985716192317154571283741421723825572176605286703159647236310501710230983080682315721728
523 2960076427960443010579646150281584266416113791882470121257564397518552712433924027781838
524 4412564327598317062298421498118151877544036112153528634942524657800906616622049469500381
525 6577813317496784430453935144305541915775568809147594082147295000371824321675183146237013
526 9805605070923195147194745243341255641956795998133011109856146951168637480779807253924738
527 14617382196771672281882246258305692726141742310863989476682177002733232871464567479501594
528 21790497677169132144051333114127756833624948778774283980410401705751129854198705628563946
529 32483815057359625304041754408916931700302523345722785358399520721354522187062576037627115
530 48424955855058025699263887944284045204903446709312248535148844732682934661463273710243029
531 72189453375564476156429224914537414756891353664824787650534066048536027547902923191880184
532 107616925363093338360225954487236265938674008346354837966633108749025174365075202927924173
533 160431522471703601082361660908385615028801813746890710790831340477213958888860399980057881
534 239166924795124423495952305400061988572040526861079230139090792920043058939771642637079846
535 356545381296511408453112936827082420518516865223376989835413403333478822591445013432880823
536 531533673551134849394777620663667656179606202104347147224510289111988168015304071708186675
537 792408298679134658121874433826278605465925360742323742091994134415036000374766956213560836
538 1181325293799732500496823275413015452163802342673810549325131512889328783425780835536764044
539 1761133336598989410574917485272318260251950051952294078530175689920253859796766251391690328
540 2625531371781264030656554550672748193544824502225694670076963573898566716678551462591498975
541 3914212653695431180683505399577473552759679384786987001508924691360355874920470140335175107
542 5835443166433135762493920085181178573169031978918222666781961875177681261009649483774975913
543 8699724204539181296446221618185017477867364785766704199545085810820780906823071461593487063
544 12969980777645817560588550877768459995785678558914070187751479747919527016227095575197995304
545 19336389154449364560362075421377467797057496461633182417982018638832713770520272963209855479
546 28827940252191177846080170254870805848390737949095326557687172967852262304338777542137584778
547 42978774778082052712480776484579461755200224670690939271793476884217315247153321204094769911
548 64076181365830685662358381643856308071844553557319375510377666328054320943028205793837278850
549 95530352303312068858399684920592979038430565253563981080827753790084407057303450428250011445
550 142425677807081657914914470352881152324622617543123134741971133301664703369409127064328310635
551 212342712538068092806084141671672822199747317326236899588324499792511819197381023048140114939
552 316583713750784373545874571160532897396662557096074944694557721742534566923656813282362878256
553 471999906566778101982971957536222849226196757010822284317558881231199432348598080224027233871
554 703715931306143271523749365073170134778569651096388371226531647992232214975227687443439438276
555 1049192005825599570267303913871865548299381181422293334706480344723799477480172680218534394499
556 1564280654900464787721741365185038969435906213961973096622884928763717169656794305021293097463
557 2332257403507273200913195143129289493901896863603175666163333900610053866518691747746035745378
558 3477285766850171793466404848629804423902215851668630714262650244374409152049686854566508472344
559 5184493981081975147157656494782987757900469615492486776743416522208799713771443174652530047989
560 7729910189179246101083295713425313620105428273085159004422327259455637333189874563268344330470
561 11525097172199279435294272934274047105966990895749090517481883089322478815047510905737992374171
562 17183705080423519562076471737016711149207765303470924076734767600931013224135514724379430934457
563 25620705508568346870748784400267064462519686584607978586897959043494449591639081746485542047436
564 38200356070507964848832997525836355647935513308709571894016855041577235052985899974380400208210
565 56956826376333764253987261134158544342716753523408707268707230597247195388171180871361671739100
566 84923168950804049883444143074765309667958333159412571118467656874209271456533051954619455996151
567 126621843308111890474655112615829824384289960171293962671130034177294487379654678164087833834696
568 188796133034216540064982364349931136460702200027883809519793645987734479909360948210339827012241
569 281500761664686436262577355556670148192058632330242357585114071030041820888414573403124798165337
570 419728117079469395346843836918128057037818371482259233501142495007745425689552269294756158643294
571 625833136010235180286863110536554133404360178268677460345633396093067624509087719410485953574408
572 933149097136469539946098473542332210952656705212401572528179797894198773455560167469170084744709
573 1391379225275368994753704925832951398145153406953412359707456268957851705076646918014111929763632
574 2074636289596274617514624402758120070450772585275051027012354739356313264454582330055525065885550
575 3093430765354813921716052737679638873140777595368416774433416295048568647590817541224167691177139
576 4612546932465416926704626834544617158973672859386661056862701531777009786465223601194399406383820
577 6877698863280161151354687138470957718188670760182396714022588176436051111184317422854156656243792
578 10255278736088869173140965893680008048549448759975970452263092575381497292854664744577628241709694
579 15291628143212040345351797354003530023731120228990056123061419880021194198873792899108411086072659
580 22801421793531124573344671215078764900544766842740688291580678075071818691076093392919628695869426
581 33999463362882428456769848773422499189343924284425243180596694963677209061761955778309488179787620
582 50697217434935882773585963555041696094645157988346440784375932267907607311595389525444472539438509
583 75595876153850973377426847304134825718628727653553543347385952227324468811337838564888360874238868
584 112723379425740001427715463357256760124724432899570093728160013645686816851624928637426280166751400
585 168086101027519059807229297204405674290225546252686192121034555115580757585169107377728064860109821
586 250640649402914457001612515519266728359346290228655807573504174701931326933943873143539093221918739
587 373743032763406577033111293827105905163380355767982261186699114442930089514833741039905096898656454
588 557309686652896674340628045328614529029660597360712020984590091080078092232665221585795924135289532
589 831040060301177118607017003698918728519857880811769908884777946556673340445949440059326797187896876
590 1239222249966863562682159046924756192148274313351446157937185524033130066968087470261125246992582336
591 1847899357040662082060885929907635706871203236211312690241629913721617283238743161054983368786039156
592 2755556300287916557353556521015790012631489227679414271954601704560263867823966595104502499241898909
593 4109056561664740493801724533231818587482001774899540871382491564613023357513469761029626725164197357
594 6127408011595061678111588948649482605190037740234334570883350775292781037960012880363895705822539839
595 9137204069579534919382443262760271273446374406291234199685058258382043128846624258451659111043178594
596 13625476108279242535335548744924588721403564262043859359394108227061503100346896930027477702714886638
597 20318511075537257647814638256394727388792805111530664106694118347424425569083211589914395823433757254
598 30299390949421125820418569284818452337576965095614022238387834231797130575862391124930797322618650242
599 45183278151161428569887496314448398575440928489999322797730891369800768758401262954258504884816994301
600 67378817981961937181758810435098243221588094473708994299633281160851602412052774728154482010807793515
601 100477968601722337819718585369358005933409877210867147934301043308802193538756982125880981931768615305
602 149837357589356385869561328176027887044198096594414851987610891857292724072494025601007136532425882870
603 223445267087960468535567400479153928733018610756363379528251027958961021132357389800505926864215513875
604 333214585991026221587794901683057965960581960770407832197445844736987499142852259116401005133936497577
605 496911022901543385091793469753814759011012936622738510739993295624553059826249947193528699453815092369
606 741028711252732070771462806054700457486761858799436671497636617061442813896642077357307338628777282776
607 1105078707311134168378388627204304779161469693210092692615572322933892879595974503005674092951570227136
608 1647984613585514451881967054279018242555334912033262897751132981687628381181144313012710593234492001707
609 2457620687285319629304474935272298590208215650399145237142708950850188176153321638821348514514198985760
610 3665036547202510205760458576302965938378387175224640200708002879753186574672285101819538033329215830508
611 5465671345742213606248930494821655208477020107236505419328270969023318239411413488081184633407581779757
612 8150991878956854123679040546006144260544248158478722836901935767038028637716667255782653521814864480430
613 12155676793279801500476911732943020030966651581358702004320003729364959233953131679436780205695255638518
614 18127986084452844711829048196278544807385396437640526969183002517483165744934231420384440948128489040255
615 27034709039982721154343216964935467546998636214567365656055061982555206064576527747594374242529591754155
616 40317682517572980321954978073260769247401624330122241258668580712224909395318071080840273801024509129696
617 60127221582014381786031449825365436163017489881743973787288237017310501641422531979471282657362876955970
618 89670258203328193214563894159934559830864663548701029107069296227117210908816927495356313045019647415950
619 133729557648920735480626145739480587477298676662929261980627318387808226459410712303083911624056134249775
620 199438084226775234371804829755179245887297468019886514854748124242457952035455836556876738351225949634549
621 297433904278778765345031381810704795058109908614557827779235324794371230189666382246543496004796391509922
622 443582635746171075146946519123585824793000859140220195293865324194494345132305988182301655316821464797419
623 661546359705838733885099564766298974424083410679725979942454582618049017657806689443767602530599927797443
624 986614984298006145203542703462015774382232543926773090794216800387323731324249470936992991647222236389910
625 1471420495294852282431125368804772769742868394776082690892991344485493737911191651565716803313431314142228
626 2194459451321991264298242850867274282102503676646310564108643527872538657218636215349433560765617345814930
627 3272803870910188779392738050094754642472218943473213970628410852121237601976951678869989597754556052743451
628 4881058972149400151933103936851485063050478655666650972550709315382341024961384952926275494878226835311028
629 7279637927462616442782346996547431052783823848437518776015959987620751737232270522868900437218076395746908
630 10856932750150126033956258205255162042582263162758286010810872485745639596060457688059506072144692930451646
631 16192211043973988991524949523749031025679987986197990826491985112576052727843895618874004126430909313011193
632 24149425164967246958816887357464255411485988365225318877854145307584773349040819410609772595775431644251585
633 36017127095503203457938202753229338069849836559968941494817572116308756175642365671294635060311026550443198
634 53717150010991898782115047696112798293118936500060530153818574394242246675719643163352812013644074651119014
635 80115855770437964122958243610538514220718837713154036663446122330201378573749512643216560063996246428449055
636 119488360628644307604913887295304361978008223796674621994508027622863241781551759361761665805683114548023149
637 178210930488790413131801019601855350451061856692018551700619371943535491521811929067148309105310219825810533
638 265793695996452987251472367983321077564390006959454417135135068603093563989698076845967939032630053908562282
639 396420963890949017592307889039196640128846237168631160370241850391023518951520330684901237447792954843869441
640 591248624590684902360165337908180723330096856498695505237054700912963545269939490137247603830191268319577710
641 881830797272345083027427553138377116869310233921769106950731160699693636465488377949666813401246732818235089
642 1315230781034049868974292635790897966750578721644262648689709760163789362201461143214272740969920777470205906
643 1961644229507029837552386155357489419891301717604323390880015165414864722567728439699219405332049200319627605
644 2925769440514643509593732624189622446209620297228736152860804657954667704698331726291291291500361184573425020
645 4363766686792872894964696406315601451653327701718382728739068931058105710155929599908272120530027926866797243
646 6508553956962331255791269596458506865771956487775132355044553242999123080154107217349727498820632112311387573
647 9707537025635529517424034341240337092830197448105314703759551108727720834592537060936776530224102098035223905
648 14478886244380387917614202571393362918062531278191195603660485250257259066613711039592489632372321575421825358
649 21595477232572398604669699626970355759068117815132481982391212674983485567614548368393963873387877266556407014
650 32210094602529568581721239604196074991317879680860234496278205158950561262182285570992806676024930764688657353
651 48042183182281907086210890663861641112587462665311423091391452600806518919160260993483983234911469022270637038
652 71656403135674900727601555424972164221109145148369256425564403787148315973253188987474184251369628884507855370
653 106878119718312639699674437559754234174669866701994978644793741982106370571894865211743177400646856941486404268
654 159413145341942362487595272815927073483093593138609248550323413674206104427044529744058924066455688353046083522
655 237772146313484570582324081100869626904599713066657018488399111557735686481287549490548553058693237921626717512
656 354649491812448871495921179075324979613763284858674821827994303856988061206031365471537983379994627574344455215
657 528979957762292093221732832765451176173232426586379935969435022719480765172548366641078801987891561567046269019
658 789006535645418603250214431192700974013430252380198053790809212732395370303692656077477878488861078629676000973
659 1176856435217548874693453833298391662140319275801323614197277497786643746662907008647134428095954733909403884692
660 1755366761119863610734898666194912490254620873926341316952881814516061596025805695310302707578347395536743552745
661 2618265891581372777781706814901866132812458768163028104515466842248887990611742980615279919007004190280420108943
662 3905360370916543696965251248448297650175579528381636834834912510654543969890510460127486154363695759287844101218
663 5825188272595132001840915578783622221606953044070972577499546801026649799250327021495784897381791674419512372069
664 8688809953640988291818118035608307848270178532389558861852801122810774814395231349730994042682542925599719252866
665 12960211998715742103537241016753612706235105546572844789279543780645322034839872854431185196929632487931228690013
666 19331492458553687751814779099718619744831000452386084392665124730098037384104231013213407389923811021672052181632
667 28835011569497110991769710291337870548778256902544664165032181815180119987912661004964509482185258683280963061607
668 43010682903139526941088929506125651888362992935307243030420433794214129740205832523933175274404246338057282486565
669 64155516302875967474871400127570640187045022949716137029315315479730703368528371167228219276797701930638623728281
670 95695854427870702253508141671088539136350266785751524708700814710549407412733850224840397451612440321964492930286
671 142742629877010588476863304240662588269683095562300547391699656450497478047206609475774731784723410059355334763099
672 212919632788966744299621305847795372108584334587156244466348825515398489204598023731072126636540533243938398505114
673 317599027498770932923309926706831855689681620435847076453525226333691512943218847110989538456831556966706877392220
674 473744363549391607872485722043201845788407564396446860205523751800185965334175573792296926511743856556308343638834
675 706659790313307448968296383862683996178411490073864802639078575661526585666822073881179888931702770821024995603795
676 1054091066211693118803951697361576216569758418773678453845570918905565648687972709059286835709059714896827331447217
677 1572343062231878005451358605914567793267785010568224110204469079704374471672739380668999443098770833060088376829042
678 2345405312734923870962699953334722979311506943464318109892049657392623605741721206189865654654491146771487549258134
679 3498564748277509713516290270386343296308520648303883564372227142081263027701988717850007635518844725964713425571417
680 5218712094991410789492298507744168671777587235208928653069726344666609578339786688865786819770335144567989511580607
681 7784633452164958590498360157160183744747931317075116391926526833072631518449043871075364285894715424293281768702582
682 11612197158322497635142129627864295869086061473116378315999622635663409225773365286787843481668073286777604376675721
683 17321760622184888549219169381278757090414172384759382924218680130286046270114868089118818297644673413486571188323257
684 25838723767031310156588090483416908877258324577865001403021692240697263746208859152353902463588231845395330245780956
685 38543529059737970199364395654725420383464426860611496739654128974799305687406138879547462859661068046243137087970629
686 57495423894964316209672921518200571173276846399492007021284489431372085638764260486662977515614049514158778956272283
687 85766258925987369768188290477455047452762406318706366945973506511146433357586788248473638774830339105857309691711252
688 127938434444016431763060700391101108703173041522284834584169296125472224688525633010603807303514608077381691865567200
689 190847718228634029261202709848178625441694953508281988647857575412691030665555260632897927491939434140830439604869943
690 284691356927963084872375632092358021155773006449306270636269831903099825469569959959705680740108568865945343514344198
691 424681125432515252622139905459277703537184905280869631799579090372538186665933877725431255200845352239294119881091247
692 633509306926006129317415901390120787076340131228913333511316210030252581484549769407457782894948006040089946340273778
693 945027394914102325954765896366934834623224134238294584699249306277387920680435041298785391367170687098520957300068267
694 1409733927405284876780458999477811019645830702877409194009346744952397577623398512453373499173515938136611234715391702
695 2102961182853013989978241022854430221736718070388861294203430164860844724179588991564682649707063489007302103791193560
696 3137088047768968909942668973952857318640811323194552281235278259847882669515696820580052678928603485978373955730222406
697 4679759159635725278301558955950369492118888733471354006751041491761287406916983662970442931701791318730254079789032386
698 6981064286329286995991558841179312202907191351835084466883535335294629224338875311843424974712696278971077567027373616
699 10414084737973964886492675646608451821455541336621678710380333576803818940597045347649679112363314661803839985208024292
700 15535381002999647123065792023901126056563733527901073891856199107205877218572056295295345985598785390158485942581651161
701 23175229215806575680649417855726949747821336023389695703948774108760769161123835859833098363225763253441694357231330079
702 34572237827923075279389490034533278673825545844374550014921456591453957168645461999161918942645785809294099552661364424
703 51574172198574235079194456901723426481162923155400099166582657309879351740405099081758954053751835629823659663511196379
704 76937550733903304209588198016640802680222898128516316456758288746854134732170911680521771000805856548300768104840399569
705 114774592693448955968532451668650912473717601545311968639030298724691408376592748566939290329627952807657270508676837034
706 171219992225576164079997778671577761926937564774814516740337749816265986659367419133181140798722088237904404425783380023
707 255425640584011424179238329575088270057165338406518066819708447597621659044457289511713895380485774449820060870687164227
708 381044599883838043663479985876816563216215719651647392657131821530860683031980366224640314016351588213869018019826080474
709 568444971925935672561120153909647227038443829036994407797504105311567469382880187964191799391979229762791571836413476907
710 848012671811992429184869735962698201733476800037853141699536447147674899038470514043808622232777841737727766217524970590
711 1265078704997483433507365387240249885414249795985958608066621910838447550758367782694946204962474471825323278069629420169
712 1887269997809151581457670947497332183146217087160490297128933766432792479926823100754081188983163450409401208081718912430
713 2815475873231565988779303340927586742828425269500361030264265341444362988918027408936048361281407256439467522045059119587
714 4200208642456384042780445689182381527111974488987345704573415193751567025192413259763902457668615439799499781858310038521
715 6266011603004368985371827029173796737973763860255750149536128393913490656693142352259474674132958263603960962390130274085
716 9347872885225294356884456003622518116485741082368147910393839242417922615360758937650388446925596787923542490520389170977
717 13945550758983538590926585945625760031781086623222100746413820814430476239816065986263476072581137850750796044623070164125
718 20804621026082661516973330361580653686377601210966830037520867649558838012327270322284931434994416320082635370902803468437
719 31037391172007615850358048945127347431424169752074696349834978331223789679396323900477364787893743624752023384610074878278
720 46303292021284971663163585997306142417887146128023358134649744822823552940364394911314107911990121238950076772874861844061
721 69078004554190197781200923237406974336978318705055552077274310506627282684200965641278989156025148541689040804713508950643
722 103054972084638097304852373407423996567258437629433267889861808700899625905763699204282197524488102700329414584936125634456
723 153744420757096189689139646394634614414823510292640847442761500477438904926192411645154008616093539622466892243897250670132
724 229367047398245832447229289716013922503536614283795528629642408444861820069820070174435620853556665689621763739619477074626
725 342187329812662656713189695635465147735445220322185581660172336213105289284291366413590563877931416731784612823131268793192
726 510502723870364175678429000450963173239641325883939478265042537922178008946917751318822487313824461326790387364229874905634
727 761611401776866287371696401976378475251633472694393305797854172997513139957081183294938292102921410039831695213670556339338
728 1136239915261206267902094368659647647125610811844091391045986141445735731007536754919032941528016712426221839213754522147519
729 1695148985378629921168897322368373088999930877067479614803823247651967106946980691413420954122689216823042104732534306188824
730 2528988944693780925067660658445913429940058921382240776121170173244915959646359529924846541385430676861067189239573451270404
731 3773003506112504764187877097942870478365532956696385337398122586352212278652081565312475615554812111386139958249695609754213
732 5628967023880435358779416179795860344644292753125636399781573803480712796264147322952380496183405829516869986795754845151009
733 8397913838992556693793633224510866394976728080883615882234349525845309195179894710788659640089619823172850732559702038171881
734 12528969031421647992676351473930379570683892936733768138078318341907853780454192807143419034091053169842333079364592505336571
735 18692201964341411659852658154437339668105981443205631710290981035436331326089319684962259662683018313061977519429814561091259
736 27887321173771026525374075085892295641486082225595404853446507024264213280921813289288199108501342048848079297419795626450962
737 41605843703625377946777293512263283903566762517456103504743017811567919224576642155955245206010279316570571045767700322253423
738 62073047270038192033396475439138847881061187009965324139442499272594331037589945225875572349074628187014837670025717602585602
739 92608957167241331477129854713960896554978092138085736953522813314394269178065412519257904470296305082783538842978008071288855
740 138166931629644144575641871310343276632008780053725169377878042352193498716629697228484241743042391388623625106103927987672804
741 206137222735819568211505372222233420242064710165932019444040374513676894279495711466265794830294973248937929675636225256262012
742 307545879843634247478432038192593433141750335162647571350725040309037046782787743674792100196487560413607874282873799095012555
743 458843504176952151178212589611126888483178221779328730546994523654373341992887653225544297580110419299218943723920657220055772
744 684574063783869480814515600733623052685946167793689299322408665853539906271731680520964075864370015912515571793034733227137941
745 1021356765669379649447200931827502739502407946466348266542104807810642650128247558444644413950746832542191716137070141196731962
746 1523827024944162907713680305528180602870442323205459528343498827753436710476470812162316191808026389449569722944062496363757057
747 2273500437780450871576871248875494965379708814895498716548477519124242929527442176723520657493562041662546384561301456456993705
748 3391997933722986016492703053791204122400487575007268091527884760469123808810345774277549957263217825677383235119371437931951294
749 5060777910516691620021407490340642920285715948215125496812728938143223207228271116949657696687285095777273525756342413418219005
750 7550576965506368585426482256817866225017589931096198337024281647406620294522650364183108701875835004964054641982864656543473537
751 11265336157034504755138824006292681000719136720886950099180483922659729066478672873618639599527535956499998857772908404634327745
752 16807740185627178419091220925825997368464601553051615827855317903972358414197409379541921959867246261387167836835950097927466658
753 25077003893712183192315591046155474852074774058701620992357415824930042268220771353080402112806583737207192804445148194490137639
754 37414773144289264339473854925340552146568227794390873565614581890481350943840705624000359809491358894882283589079533437560670933
755 55822814594755155403354099059391710746771849404151209455714153178917150104645556799158902059473693584267590357376093402935472368
756 83287818119715363836579099636176066088213782961635496434723335624454195708797908115551587564677645952612748860325428062602761763
757 124266017109139458547737736372942912885001775376006963248991164466541925809875041595682742403227610524453374815171088941783876882
758 185406266298741254319197995212653593368499872628647894270175899037693837155138534306386943427072294608329025795091880452594134000
759 276628912956677319401265175536702063327911032822007943067901766077094920406952863121632442560948393338905226262495315662103271842
760 412735535055514499205119080215752962639240543644768696781749752421829807564873276256666875933934207339315667377005959939211104603
761 615810769737744726901101764310657456324698515779399458803786706613532924353977922559426096430314479468723043303069624779841580977
762 918805998296528572031200664611835405680131949890805164795736416209840033229281234006844913272170159885276013634504058767619642859
763 1370886451722174888328227665663729233430615681631477441265648441073720893277801375345714643522795232087265066083334373870349662017
764 2045409481541106057220117576287758544019250810299756634450815303517287345234209967495608173597255606428181803290448965134154434478
765 3051828750622299509166800596941018749715480750020825007886312120779447856174519367624838938853866483785808836747469770908959279474
766 4553456241377300265002488205441492635434538593816520249988328423651831375672694728233320514647680901322089888164258613682819169664
767 6793964663607414153427936457879347970298535921151687780857500162787691651805563907411802238774780443758957025015981473859382179241
768 10136931370706604013051086821067527605520370423577317098501050100678681966755855238176733035958519362554244148435360432550298525826
769 15124841495766468091528185959009335220554192906752842135835149665993841817312069901718320956379732020463444110880099477142335813588
770 22567126239013800872548105119539673297807219014152374914521822844837234407569646918321899633380116636228823072965127372546655658530
771 33671524684213339896572301756826439404781985902600373416901856638065541852264895665075268946339087155271810649047552191361980721599
772 50240089078587913560667164080143719978856727737497477343796110730868934680359235001410991103950916385806362269504094036182857924737
773 74961645495180676829744962350930114872847218993241121465930358406840249416524526841948197542487826954674968482515464904188097880118
774 111848177219990386485778567450985187057203593038662747968949681222112151897165777829366650424650189875819069629087272831520463275245
775 166885958217167972704837231971304260910486511601126143332607003118452978088793463736769661696751422488656148826172933993479989907754
776 249007120407491611606214313095235632604772830800008923946904853587017298438814326013248186461744318873407504672983795657426196514580
777 371539349184156230162924524481697362556707659417581236395757634666047877943846234949613799703727817836592121924378211173181388906103
778 554369009133818110368458126947185861207987242592316942880880587538543591598877442670512939108398357525950763895243843907009234051156
779 827168803995934728538015116545906463659812974145731374821351691481772469988742832037717994513938986166106063671292259833073759660165
780 1234213869307090189627374908254823919328392425860628003394871541033692983763531408559765006749846490160356000626909131354491432890852
781 1841568032510966295227368004749794133964099185687920331793614125939632733222677443544318009400062311617989193723450155185081961776791
782 2747806708422493487921234741750437809868088685700210067247229500824213114882741699907153767004193067903132861424947760332532045861706
783 4100016982703840041793535874323418196254368180043997279929927455871052444161578983485602469076678955436412714966821154542140369160274
784 6117672066458954815027791632733660310678820922041282753943516650595632775296826146425841462702583444017554114105703094357716326891276
785 9128255543881803205311497965281210277561183673262937278526681885233325011720262444226897651135677851844667287722406544443466831536772
786 13620418189828773229949246564425368519789460961007119433429228408485451201248240612179690940938491516546547589272661931623380880382613
787 20323296246536318991484422808489389718752870078037250426431741385832311640626697838604985632577835784493413179326377258103513875808119
788 30324866963722307492796210557571812465706054593326175983885308040924837739993838479236409088027387963266269550214265093505642206560035
789 45248554387247346639843849144058932948675116883732441637825113069195179955710126305135963516450947442726634549376670918849302935559517
790 67516754646789440856853113923982611472417573235451977467729861350329277255562306881299726965337071757051998261368864992983705821119699
791 100744060550965531170516348988541745861644693355462301846740660054500919596816768004376823176754700925542394447030186872804710071993867
792 150324021000386341154214027964059070088436378134602520088637878413770580510478354822682006702705573617154262275235965043752212462750449
793 224304690011498457360315810466739090233592873867480250860344879630103876871721089037672679183967371858637605514183160926076354663197354
794 334695104050386768836845278379078373909158427770320352391471951882539413410003451282262329716225290425355451819884299066963281898548498
795 499414786779692591401130637124390138466395748760657761282203773225764005861844413630461067835972390467877020334332792824789197497648736
796 745202775830838823513225753881542399754211226180286943337055473620722678694308147814915786230115731677058446620457630913284195961478898
797 1111958446432731851205543840873227538392363415256724392505485767115883365284976765356840429740543047753122853336920138230525700310950876
798 1659218864348307827774375837375777258202523363959175711049473020050140556016704189633184205046525699045558203502291851856096421587349291
799 2475824278162536163616872419067140747594893141921546862478122640279970389168625299005228392318295114537634381468876806390556517795501373
800 3694340979338659693204211573746013870264511178750537891451624948579228770023780916260146844479193863030693605892161368670921213431847176
801 5512583161718207653364830244260477163453212474606790049566630149559771334421811702844634514499659045371706158278114552723924054805202554
802 8225728014449615470389787240186121018024744936909437260235952768531014647712209542272170531561020900956738537890906513257676997279896275
803 12274238232422022466182646815821104829578875340516059151852338849548387370721077079001997747685426009087457937281071580214034753202390943
804 18315372698637989449854681815395555920021099295090116590056424418921207867674894565288526466888727307869389840513835363185532773315735259
805 27329896028546296554348536640663309006246906637059073909478066744203052492123167775978741634759934176459680273498349351285591391468979127
806 40781312857113429390769348603986310458929621420735654766536301684480610125332320774647557678794244920964641350199004407908584431614070283
807 60853481216019875477629416002713897292029357621413264694834029261622068765938447429533793473489117863283140522762060674299985571274355911
808 90805185940799624464997585330652532211035343568631007816250495617078211188497510208350353527381877297703185473089729800047171929618101468
809 135499244329471158178105578542600011073217015692356146802148379157301991897218657990367846382760676180795687851811420218290313784957231573
810 202192056112778688860913178209877369048077437088585032689095614447497748019878668049214620421115266202618271033649391409476709784806031560
811 301711800159918805282643222080755632441926998957527846221825496641227577717933277744736739216673168414649701558953399666157497337163578709
812 450216588634707281765694825679045635895980195826772345374176943824745934865762243370374557067522293373111723365900361388960401871138390233
813 671818063609965960244891293152814036546186803898747809825373411344028624370755011435628314058135743255247012630370899058503988633971066876
814 1002496454453405903604154755416910677317039864835571734161887179393764280660856381884943440345232634612124822442850590185990320568805323424
815 1495942828141434202205742128233702343984075853291193902239033338861133433635115773404251681457362781134192317773751526902814127502470054915
816 2232277215321948206201590571320135643053550618669257453282344077395329865870110923300894402714962936397310435062804653784117130779182088563
817 3331058304319796604685124699057867413404067343411081153084715810732653467285190187677666794592114274473141048215935009489861999395401764273
818 4970697304565997606616406285735132741735382820417045640467941939399811254698308686343282121468189650982981084420584744463994532625677850930
819 7417428567768850386108864230442730420505704799282246150449160027393137664352101134725507435226536585564084097752925438550785198067812765094
820 11068541514579761105079323347345532485794305477852116022869639502517506114836383294572823507996845457899749053104157339658850623639230240371
821 16516894389248554056108367837018853995889262745246639357782104523028192462178294661853691847295956624791915244044257168377162652670284885171
822 24647186479883223143092538066961461795357115209162031922329703717476099471457873398080007297570211239500616763498339152006182109478907974673
823 36779622992645734917751868062985904891110203062635409611215131312666721314767728212422382738614110079888107573299692193563236090857941058704
824 54884303382780325755346395027788548069865916487541148518019724772774456259270373119082636473391646397510081748183784419627928897713853672345
825 81901149630089890928374655869938152547893667012162975138172968264311217188778373896629726333030240080156535932548466253001182564242069649387
826 122217331110065010178746017970917886929798500834678496224424818911853882042000718115408767884754613421250609672453110814545239275763980203119
827 182379721145847641647276029581026321061559823314712781125140155774597167128546866128487105029063690613242703683455270771610573970027720920218
828 272158091354144826314338451290139275093599078053280571158402634951595438282562739105722002259550097792085868196009169678407950150758240730311
829 406131713136738632074547218768573013314427204638278346763684476654751657906466869959868408475195361920726041920024243679091328723914968597759
830 606057043003951047743155673869932226958569963990633466133535931638833027836529594508081592987979130134319283665755831341130669540280624269479
831 904401026759767711886612349684919369683840499947152014392111668638024542825646062591887871809006921980949784590199623175658637781049330110488
832 1349613871511252742576013612408127420261962701005017193880783529149009877723089233996100867182935861702701822666723639514008019290247782037011
833 2013997653051182627894176634699034058876009116312494263152441703701736232557265227159696070915136443990465711985062000548397180353368901894818
834 3005448737589736466761872953992393550019901820510268800146878488027525189109397531841018099105938861158687244643800789452250886664058137408729
835 4484981182189622274624139260657143877605461769888401382081127629104108593110357566148113188666482743836129190208131948445936417814400984670292
836 6692877235397626623821545699433681257654134112641163755235151710602927929882135350790362269706409177308180516380037789662653321409804972715889
837 9987712303708669898438309686846797499870790194757088492206706900925608892716093829874851186442463982636033162382003733812235912016860643197212
838 14904592887749821355945931395571363720242510842910765495223858911534041613539092944145000672326585096394461173958860876965459493481196977357002
839 22242066696044095573546996609440643143402223574099052586964406341926442915750730105338531601549790396243284164789855593041168626026238367216409
840 33191821327077458710580730561898929334652617933291119941592796415324801939171300658596534766170848335137092494534463619226453134313571509635204
841 49532238071874209636085385324927372002711150608410204085043024343640656538835427063320819928067172288947022013007774960460972464872701911004678
842 73917239505758858589655355315927773363969266493029197440950838177433980803737563171200721373688347127042272311319973249083332211419664664201975
843 110307348461633140293672947118748181539381397493701049893922489876480276938023452333487225407679925873349814370357084151082888314076686889864277
844 164612976138397640746460229905423249730646134085337284510511903295228360987389714747527601717572846945527344238120531261756822597557486445521191
845 245654430976593349097606258550346709441575246383846429535329890144916251301748459250701258628837224182888809098618863890522301905099896896982033
846 366594587656147856640008564860842659331757442223898322152106489189921006192653486268568977129779926067358366813492276957786177790043889339816977
847 547076934675615945724867445307183668792232331660348362353790857753755892239006473183563762995582867500935682525212140744933610988262701376895801
848 816416302133969628614463563634780494317843345507735992167897472330173251328418287892879247437591686955996350825898016422138246447321803792825062
849 1218360572643653938065269941792625218958875005104051683672176272781536815784090705434491466523868601923768717803827235213757522040907933108390207
850 1818196877281491612675200695481559353269558326530851706526881639321807042481402238066910554237156558414139236841837204853519775364139307359456557
851 2713356633164145118894254530639246932052288853122928953899089619113835417810311343137080687873258550184972294219915883532337983109815015526838912
852 4049242161512524148618917662891657205059936463319770039834048821133112602314796146884816261353711772252548605753097347246766936174553029799463318
853 6042845872636024974727253852959775161248710839444424145765419440525096829177250201743899473837908101839823234980887884778838325358391201079248913
854 9017998922275448290285315434189699763661290270621654889484653421407905263989929017099256939275920033698160796887986499477601474968414353581942874
855 13457975493576112546989414747865816602180762849465964764452852074658391080435329662396702290548752621331203416295614590291049463677358747662873611
856 20083998371721329172575835034004074430495677597704355733999235954667115929573089840730329979282449579314314842964579205687718335368968897622640181
857 29972399321873959978430944495597884444600360887731056340055773588376402992181990856573062999125385411979220980569485531935487261907733207390507312
858 44729467583369998079463546312910203415794459425148327921414768645811423438412593323609947884741630567860415208165208131983596578221134449723325323
859 66752391813022627066215096855991026530625855696443951931855491216652087754391921834339440078050989044781132046074196560723942974331310968084205143
860 99618687704394952512203311523029174490334720500074715865834202479178052924675917616286480332934275428050368450571998755892658942817331233663310923
861 148667377727760044556845393777631744334646667467874262596353061637578389366534738465152027428776793182030514756709401440420050244331639849670236450
862 221866342443388414721888873681603236413446476170430226082703605904721316108296635289347149364788832254407952052669269417251705936254425092965274063
863 331106756165445818258133159522862599832189581602593646470840990087955336553676894567285371452546669711307362077603277178065913618270851458993178887
864 494134907385018525142713459398165682174563993696889066987822824223545258850581452290381352480773653645037823913677184766895014367925418845425901879
865 737435260144645102702346810711469883821251300054582364889825436985302524990701420169606879691932090121267905651136078395332457178797491900769334696
866 1100533162018484717602966827632186773165358927007681078398531401037470166843660024661012610883974633290515777809218797069787942464439592648393229442
867 1642416258606529341407140578546368467426220237903509253987773413058848458046490482147601324060749613748976382242070378320652761947925554456354616917
868 2451117910442676300478634032037817235362245984809353233815606834545974909124024167283993938452831967504231988324680866963977411619239620890187172456
869 3658019658310576366614377877394094391923083951966498671407114077869222854346551356303122487479359871554914354282144278259607539473993138955917515500
870 5459196523425194961023241546791557065859774590853841554972055232142414933580312345698490328246041824843957757442932066979976007784180059562708628910
871 8147273244174791924208159472531570431787562857127951199519824564770280192708153411737067958810211502551903313107843194723994097017779103663004982107
872 12158967377839977784200005501931357005727528381280843496980602368463141099241307656471637284158549306551857676773678758299596558498376566488464845516
873 18146044036757494028154585731247528289326033754904676614730542278767519696456852149874332249058710180599384591533276025854228979666081268563759468572
874 27081211046057238543420218262816528137290553241077137335022121250821790323992924034068875552612809914231127812508481658213360421958788179193745126373
875 40416160626744180012169823719500333169509162277332474925215082296450348939388610301655543196836712660533088803641866279077474886886119935410658833309
876 60317436850751184424498828992912381088892194847757725890039384254895118695191595018187278347287960289260694971211745426410979666058831189697618437161
877 90018453927647405914873450006327950386253634609239520038183218680829745665368935208098186622481622227122024550987481832243042377067587173464966027954
878 134344863767798408051631906275232251235164253742147035892574732501157975833664905047791951465029853565870660863644210085175429966272866502399453734012
879 200498639114209691141020204834801692045800510317599123616528266866235788201955237446805043428205462594979915721280231872999332254021502375875313130795
880 299228278111528204797013216232529538713884685095221598706726400936440720567029987056979010860845770674380002713428176030911966689912318081792380305525
881 446575278968216257890601439520906102373812947328781813522995841921943240770825522747986788414820464168948723484408504507409176760844183345424329606944
882 666480675242222158364632966546027903465483334985564098906367761954527315035880363232786304171497084443244298202789675774265906070586298681325362545852
883 994675180446326256436200285711611860734800642040399015701997529519232765620790674139377681757913814741458711980334019741060732198175686647115815095535
884 1484485076638558113433477044252182154515551503664493249510562104179408391246621201267341480390503452128689876503229871222829218531918852345574555046642
885 2215497292180935732570207306924078711429818593729100269069874601640577201708302182533886838254485984820671049715756212232697637226964452898195924322985
886 3306491739623299599256104533746110932712051812919020482776179089746559528631242813856592449843927536631526298141600203427664259146972965365192484276712
887 4934742432189608751703955392335534053687388608512786018459462412253940422430275160980071051278473767055169893216920696527126968030634403497035507977766
888 7364823860048039578941701145509538981410660398396168689883346365686007365435828417060271348102514486254142719768676652157322638167137807731735257073849
889 10991603780689535076305257225598081696670139814689971402308058202044045394458203145752132620552379879412746425779936706665451525315164948609628956518845
890 16404408993647590531666038795135535857462924386949996894389262958876365135244941004904370304426335413938402692228048158973986608558537213279623417023043
891 24482791496240403469714358971868987556768381047524404339200196085419561656078881414986884048640006978291301344346505464476508659660190546836583890143965
892 36539457849697729626543523796643321324996344019102897230832793043507853819242020706321822254247382764626318059351057460078597070334350470862089608029456
893 54533589231049148794254446081380492341581310294134538178004859566417484652704025636048146490261027202160481230712236217003200415108358364523758160413177
894 81389219170069539120534980337505886006995848762644159100967057962183724865964854945522204125146612027547316546104885633250524426317781787140280811542998
895 121470409550217241131408421467097004614528103063022822758015458795896058517495104160766707381196946272871698579703502227172151728129190326493603534443501
896 181290447950701784864417153529064034167995720361989223534161325892325150831193675216110881432195553634132651147652648170966671725556472530980718459251693
897 270570322373389236421024205798706203291752903596401485761905783671935889259616568013911302587461160541237043675804065189025941915546640147486491609546254
898 403818494207314128759970903233312899731143927645615262600162893828864735962466539482485841294964515688641776241825308136621805565085546876081133089146174
899 602688712818099675051439157565627952027289914093844026261202989989214584294021416669066383529466529255655782818027391547668196414961157087272196161789539
900 899499065336155646051375318450701490117713875639620986391760432302396781920869408285248133618293844429521740931838165369285881171544657681647436056540728
901 1342484185149982485643054468880460916222800372329959757923739669863019678733666741208913373472984300613255066345111309455375186457510830951231556023119177
902 2003634227057604743375778702164039583725664299154794718510942690113057917601194565478914356888774638210410483932019988558885803989256819219766928660159533
903 2990394639309136640784248839425297646701579959725684376323375028246494290821906053709948231149892630410111799610790433102643811657086177536849917004434138
904 4463128256442311058684088474760668752936134582218789121188707488578191221029286644364738257281267389990242022438849312007851240840994074404188653733690344
905 6661177792794280629187306752578521420458288236418830442431182729496630940170271360849340021977011192313398818106953272111647770023762709167745219741731360
906 9941764661202403199433608350974987597258478959922824037994901078119987274032352899197985645257922869011407932017756283168038726738350676676481993060245580
907 14838046380172054944337428418779659841328355201786058251866613532224200044778528659365024549772079416572892227251979146296953901145376115289437557562374162
908 22145768781939132247381622163302697738868923968622233239853136462281595001678297472475878584114596345926204140339885449339615200909945937563875021669977821
909 33052596943265947749551572184891881071350469614275307005618041168306985694472088516612310627294262419118170339193213602498636610368048080207539035620198635
910 49331145688658095891505274618772975809940655305165596828368167565505983015340920081440751018729408260845918041793480295554169331836047185653457264038308672
911 73627084229264514187742523567608297820581663525297165032188909203644916554328382965944825415555163749113226100512871566034334510842542398716868189944568719
912 109889142965705443641405441622373581140760292197933952311371195575464329039181232421865733284553283675463509309539690713234089617204716894185636842140628725
913 164010915636798978359969783092505433815388807532362223966417378997097671855715253654098126959679525391986060496869833930923692079654498888493815713660452350
914 244788776077305887727882096907425337591342312432322241653448855531886017941078468838192172041280693341962883827707873288812150021564281775736300392155826631
915 365351611861747402307639288491178567877163915007455576237323806149499768249451136459962307947180769251010900284782127894905455222652950757467628382856065717
916 545294769508350942487074808135636266999593187089958621996798076484258732520851006068513896260419523987197055859752479093206765679814241789566766086705897348
917 813865074365942645897245385759336776393491968946210833228266217953450823235154190812074664342258032855153086123686089756618238109367649425429030534390356129
918 1214714640292156323836543251766840312759667717951439843748245588020246030112579081753040092475580686142474261478369479883924248304571389728276153105061730922
919 1812996192938025323249787368583145424141904616829336746421181589806068232678413266387677962357005350668748884772284652110167774912242084903610402590237317279
920 2705953249688135159398186651153484702541176226843446335696749685104455448534127549302709403354083515052571089728189893660468200843580890692845067216756180591
921 4038726602453391263899100783841402420877620038388346465285412690319564711606922273420353844587649197653997027406502841706174857769851396606345385025580909325
922 6027946488104583139834685544494467704322225368598801361447298932149726154874536779777540853386023679527432853781000592930969075708940263795596201392240907562
923 8996945448469420696034991381928771299563303422526298511337532809092442770741907419974719410060125861599710221703373559505074766726740244497562946623101380253
924 13428315921267924062894474706625073652288775894957588890394612169345702274210815217287454729996345974943977435895520237192420845563156099192038272227730761043
925 20042356157555389531769224001280067966036683006889629191873629143366140253065324180939778736389327168810819329525563108423920819979971735199091598907788446409
926 29914156496005536838586825195630088792108355673884219736036330790583854385636731197481787326057775578047094015772761152401740114767847109232701987020179618620
927 44648359497190506011063176987455511717687482033119610184287565697314239076118405161679460143280665355233636306594892819474410653366145469137895841812473187088
928 66640003128058809795823234872134031571327185310182150605217410900968720554303841556180034769569378623854041756267599294846661238791653920478607353148805090154
929 99463850302164204208661340153196901089765907554953447251536445021830936604152860431210853054820842925024052145675518025313176014881007721915958911766962395878
930 148455495680364660430633591497588268809701161634219867869975059088814106830115232483964247822271532351003025696152007983269429016151192111125741294644623881547
931 221578717493415417910620740158381091636432504926693698417745544905366668620494617984513052869306775869499024594603288281510937451015573881164135576904271785424
932 330720076840996358743216502191660678734009737000906619633591202478681232776487432962513335340558732879850915408006153784105472701415651281683851171021358409424
933 493621224894737297582510713172383432187125021105315440704685781309045233095970815915960027768188468211999872461039736623041261112455778975141399661332703966414
934 736763052008708496159921548646986585945965582479657846526390241257076347734533727307145260265627728397813565020337727438506775349863109159136673609459807917442
935 1099670557080597206771890381239874714272727522808864414585394842031013142054257190736849850072024408141277399014048323473183631234946993495817646271338882598706
936 1641338289022742106223045352175740486001953656213355880166604894700830406717257830553052142082803581729061567188289012279515311887185275996953460382383053146474
937 2449820966997822868601473116200872087079076935052079309985460213666833501609970726661305484660590629789849564682916861966875691598291596619688175763317184867126
938 3656548473491554218087209822229061439268599592883461794941264747229214350178873668921025765997909831283954203296027294584351634787811329104132312851114851811818
939 5457692498305155036946205509210755441114764227306780267702747284904806063052837012790190427638790922608352712095814960996688029113070719099785082934678950652627
940 8146058571793441725655881708540581059345381343702908699926941664182689057773466564168678698439536785239496081304195951488742969033024792510687264159020131271191
941 12158688461977864876850862605269217939208107416796722040977293484315056016956086350871448519668415951304946040476858579828929514560409382481147624392418181868607
942 18147912150044756668713820810674229731889482731501375932255323645571384382081169573495757654293617171726621651923018116958434811288427574316025623809326998593628
943 27087401135910225052532253986764332379226391382095176716716309490106466426994962236736563143625213185176642609283968082097395630909657816318263525888843309344154
944 40430465545288838689122652719979831521260431573190207306001482253561761959572166529398403894287770179535819142210753980856003310218307803821953529465280562032070
945 60346331681041011033189343391599305104831384700668156848408695722682813563921739792467325426849217683454729519183644278998494067704635601210043691727241831397237
946 90072815385323630202572497512646217627077763986865981735887896841809052900623102070707551470907125115805166754481575574332075263633494367815245530692800824655016
947 134442731355796834895646061358462146101924580882486548013603264806965098975794393468942902794304413567371641496201333804454993328947980419516456361164765343093644
948 200669626493212208182481375691022392849990610383238343019652973320880496177960063312738651517651709908123425885142638517969510963259904996084371659846791467409283
949 299520589504570262885677767173486909233894442284914770063112487493580725715194764719241106805966649287213502602521719061830520255030659260289283128919439556972451
950 447066825204141220527102481659178500441487031338627084266190911006460739206431015922057618572662343986654421987748370209434418162519900427062743316884134810137035
951 667296623708509826824318368746644998483399908210622555785856274065553131579438074354406235018612033199715890295506029960490394330017051904113696256678858580619077
952 996015577117103594685766571008006765371124300750142645005663800953254171977503723668975598345102464286149536663041901468907703002745463934053550530143067039351427
953 1486668199915385050911154405241483242785319499786107818195841460482987471108125444425277898984500099580008350342658186335087347210681387245562566338303066698666768
954 2219027527949004970346785237077326136992053160441448513847226332573507931722666819552223816546468294905171921744767916353090581273735158452492741121436662404392729
955 3312165605474678004896628139663142714609379573678346323668428881570567808623546315034860798105479815495274160540224617356993648416414949535371733068016345966875712
956 4943813849829920400138031972920807940051565334371760259730806189683343898230515477749241505992727497762834308571588659602842462194668525144629120730986374623329350
957 7379261297150831114807443763017764054135924193702397091016904597560369938938901134148422585805759255575391706345994162452234898110909425121067814121378062007234611
958 11014489634056624441597649341593054124621683081993808971393315387331786371038882397451233816082530322514102786234340186403255194084548122368176017579474282180924245
959 16440558902971486654977183349235104810818457610033508850068204060115711084902825068066665182335232918502479195551221234844102758726948513555937315279790310506828525
960 24539713277450888731452020636894403340309588097454506042319108943046215417002216116624003703487874454677271775236098975323563258430091800004028182839044162523770139
961 36628834251218738258835928492537437707516216237814377128562318230696277378743960112198472215863009258998321274607881354754028888940930376818635248694637711452648130
962 54673567729620001111947317647596963077557400885000250609762262086928162007049548571342583349123456528274945320668764693949115601008000616090890078373526052379084921
963 81607943860335470698159234121627159830200327569647200949960593849332960499228087545130793010616356997638172209514290301902827236553270926956953175006718488399284410
964 121811462847900077304301462987851958549933263246409206980287468698620810674251229216967403286026708966766035961166837537132688160491600326911849589897950496245769518
965 181821226091910832664652569522033774877837190764715437803419500402001523868675623494841068726005380456738886705784335885936479797946122801874132250836928548062868466
966 271394913835397857643703279799416767918555368932106816602858768870901107335527931424497568003161522919440641626860781344217346006640118276721781182248778744052220839
967 405097463793662432199107641734808447170570777794727033129779701748437173063848168178013410272633403452782501598130774501492813082625687117756971301480954768431328274
968 604669468106213665183469852079983551591654874511634431318480239727643738180152063470319607044421290757291451894747777418515238836115557438823359394740022724090867458
969 902562427928048124836790137189200756232274654914463222033795386356818478789310554193966317290176984527689575593755630640845662524132421360930791436814156601139838818
970 1347215759275299459338836466661289318294030692265088904650258494397159971835655160603148886431430483117642900677165463858523475271270807781636321821699256807617884096
971 2010933689416488678168558818356669374208729565475679464639057806455163082728244018086354489622965093326788653149994117121597249919984466940223784167945118413748761908
972 3001642983727244124872430454175721003191655834031145977459259361371319518224082713219895083455956916281421479359548572977984172930573384648401747255356359285228078259
973 4480443558100143568539050004508516189403944216945845322389613621485676125200767432255751284860173371542971443033946735943911874123121935437130165652016535191365131420
974 6687806100076395573477901522441141043523184637099411974789571617702304341912529824985333968104984808615231462518318269237587679629819164748462763886750150481690307416
975 9982677052695449183379431554139493689332752124877006788984787506063706082073599276618908632438750912335306275955215296126703263712899072860711714486777814939630965159
976 14900850407697018900404983633359632475922664767510539577585851447163037842556335455210298025554614697563946770502545258325051984353559132173993461783776410063013010720
977 22242099092792688635938772835338269188818921419291055040080896080880944391537270028078735011681863121823285699306014824467108584649142856657309595717295251999896774540
978 33200235912172495186319743419257202185090408618276932090369989059813760375963408469726777147859842256968104908001070095356683905580385878694204882452458592393964335022
979 49557255689035880171393654739023687451037970630759864345136652513085226016248703201313078881993818863025660103698635565781869178654398662715605429961201667676423837085
980 73973131949272355727608756919729625961562323336975340759239523192672269548577976129626996419496056591116696488208283471828781313829420504758797699780042942740116593133
981 110418398148530148957824330829422916100605790777904713184446943021403973621396978576495590328984680837408280549628104084534866189837150431046603592169095533955242864656
982 164819865218352775103979093254001829678163588216983948473779871088054149521803444879394994257011521649054973222258476352208374091813535794242325014896653244521761985513
983 246024490911532854701894272308240622042711691019101308897274058179706256002889954089208330572431452848086380549025353964379612571431024180136399042719899576362934594176
984 367238159856928829685631140759320221266068308806037142751928942855173774350939650059812177428343294368999433650212326154101560069847198529355633516238544096197319796026
985 548173372138751378612565115375203582964693290993817955772865632019078559650369099259963582943082625995657273656217116938508598868667549721853599561642495638235193865218
986 818255135119978784476186823750532939727238256495293527826037897197081339690790293251963374392069119877303225627071730188245320268098850037618631308327780584636730636861
987 1221406460745770618220368227606346441220215456531620961952546112229196745716282000924742124579449680882817226794727208087868558998142900667591075689687520692594164518878
988 1823191781546832567853090215153035737843834942311178022986194315762777845460015924400924168482291213922452198321472618208157375027290444750709350591621333694694094144595
989 2721480099256129506867798980256746153518968826433259069971907623498177516855136744546523649032004233662490157168010300661265689951339492258434555873530717599099473106826
990 4062362146717400577456867040489624933381743834672904843081928145065212054821495860588218276603358523588489991235851474683057202250738187035816827653431699546601287748880
991 6063910388977807621848234890705257640337484104345106568438115183021404594819236365112609290554617334791150206933525020747496012132053368434298573725536625553266881811241
992 9051646306917699176217287541443991009878580706672567316108725447988407048166437058120503669394686800497015555554820917331250280643558911942255702355768081565986068088404
993 13511483580216337084100139048165887646050772273537182557349921249231775433646361391527274101102433319418180587093269278154663954700572530587438922740663767271678866146946
994 20168758238800471159594835730214322651508339253464653517784411492491864998163444204816911729721734101205543625271451701884809122884684232317472793783176721475060932965981
995 30106199925068793352133875934873071969971162866828855011477969011418048990265696267495222997142962057466521100188448781696327618933518402518923168462403128171519863096732
996 44940032269493595258652385483172132613316366857596018757316620915322658692394439267441141125949799036271837653484962910788276701941817909743895099440729620255374088780368
997 67082845285214466971033066072385236091337956939764342575954603275613202320260764408584441441154260215462618210352052457639967267499059324957828621622447212449625053790968
998 100135996563630817709766966537276084311545582826126339822683356520233994912776848117961959302581633558112392945527625466243081616468154100002218978801568505614607766679956
999 149475366677046346666814874082067265953892611341985499348363490611634842905058942289658059084008022364981529213907839718138492915242208237102486685499867666410512087867428
1000 223125744630303321780506025107471723349995360204971823102276429948845820857733614774784911468364099906395594287345138502163787449938704242166934926928615138499328278509412