0 0
1 0
2 1
3 2
4 2
5 3
6 4
7 6
8 7
9 10
10 12
11 17
12 20
13 28
14 33
15 46
16 54
17 75
18 88
19 122
20 143
21 198
22 232
23 321
24 376
25 520
26 609
27 842
28 986
29 1363
30 1596
31 2206
32 2583
33 3570
34 4180
35 5777
36 6764
37 9348
38 10945
39 15126
40 17710
41 24475
42 28656
43 39602
44 46367
45 64078
46 75024
47 103681
48 121392
49 167760
50 196417
51 271442
52 317810
53 439203
54 514228
55 710646
56 832039
57 1149850
58 1346268
59 1860497
60 2178308
61 3010348
62 3524577
63 4870846
64 5702886
65 7881195
66 9227464
67 12752042
68 14930351
69 20633238
70 24157816
71 33385281
72 39088168
73 54018520
74 63245985
75 87403802
76 102334154
77 141422323
78 165580140
79 228826126
80 267914295
81 370248450
82 433494436
83 599074577
84 701408732
85 969323028
86 1134903169
87 1568397606
88 1836311902
89 2537720635
90 2971215072
91 4106118242
92 4807526975
93 6643838878
94 7778742048
95 10749957121
96 12586269024
97 17393796000
98 20365011073
99 28143753122
100 32951280098
101 45537549123
102 53316291172
103 73681302246
104 86267571271
105 119218851370
106 139583862444
107 192900153617
108 225851433716
109 312119004988
110 365435296161
111 505019158606
112 591286729878
113 817138163595
114 956722026040
115 1322157322202
116 1548008755919
117 2139295485798
118 2504730781960
119 3461452808001
120 4052739537880
121 5600748293800
122 6557470319841
123 9062201101802
124 10610209857722
125 14662949395603
126 17167680177564
127 23725150497406
128 27777890035287
129 38388099893010
130 44945570212852
131 62113250390417
132 72723460248140
133 100501350283428
134 117669030460993
135 162614600673846
136 190392490709134
137 263115950957275
138 308061521170128
139 425730551631122
140 498454011879263
141 688846502588398
142 806515533049392
143 1114577054219521
144 1304969544928656
145 1803423556807920
146 2111485077978049
147 2918000611027442
148 3416454622906706
149 4721424167835363
150 5527939700884756
151 7639424778862806
152 8944394323791463
153 12360848946698170
154 14472334024676220
155 20000273725560977
156 23416728348467684
157 32361122672259148
158 37889062373143905
159 52361396397820126
160 61305790721611590
161 84722519070079275
162 99194853094755496
163 137083915467899402
164 160500643816367087
165 221806434537978678
166 259695496911122584
167 358890350005878081
168 420196140727489672
169 580696784543856760
170 679891637638612257
171 939587134549734842
172 1100087778366101930
173 1520283919093591603
174 1779979416004714188
175 2459871053643326446
176 2880067194370816119
177 3980154972736918050
178 4660046610375530308
179 6440026026380244497
180 7540113804746346428
181 10420180999117162548
182 12200160415121876737
183 16860207025497407046
184 19740274219868223166
185 27280388024614569595
186 31940434634990099904
187 44140595050111976642
188 51680708854858323071
189 71420983074726546238
190 83621143489848422976
191 115561578124838522881
192 135301852344706746048
193 186982561199565069120
194 218922995834555169025
195 302544139324403592002
196 354224848179261915074
197 489526700523968661123
198 573147844013817084100
199 792070839848372253126
200 927372692193078999175
201 1281597540372340914250
202 1500520536206896083276
203 2073668380220713167377
204 2427893228399975082452
205 3355265920593054081628
206 3928413764606871165729
207 5428934300813767249006
208 6356306993006846248182
209 8784200221406821330635
210 10284720757613717413912
211 14213134522220588579642
212 16641027750620563662095
213 22997334743627409910278
214 26925748508234281076008
215 37210469265847998489921
216 43566776258854844738104
217 60207804009475408400200
218 70492524767089125814113
219 97418273275323406890122
220 114059301025943970552218
221 157626077284798815290323
222 184551825793033096366332
223 255044350560122222180446
224 298611126818977066918551
225 412670427844921037470770
226 483162952612010163284884
227 667714778405043259651217
228 781774079430987230203436
229 1080385206249964297121988
230 1264937032042997393488321
231 1748099984655007556773206
232 2046711111473984623691758
233 2828485190904971853895195
234 3311648143516982017180080
235 4576585175559979410668402
236 5358359254990966640871839
237 7405070366464951264563598
238 8670007398507948658051920
239 11981655542024930675232001
240 14028366653498915298923760
241 19386725908489881939795600
242 22698374052006863956975681
243 31368381450514812615027602
244 36726740705505779255899442
245 50755107359004694554823203
246 59425114757512643212875124
247 82123488809519507169850806
248 96151855463018422468774567
249 132878596168524201724674010
250 155576970220531065681649692
251 215002084978043708894524817
252 251728825683549488150424260
253 347880681146567910619198828
254 407305795904080553832073953
255 562882766124611619513723646
256 659034621587630041982498214
257 910763447271179530132922475
258 1066340417491710595814572168
259 1473646213395791149646646122
260 1725375039079340637797070383
261 2384409660666970679779568598
262 2791715456571051233611642552
263 3858055874062761829426214721
264 4517090495650391871408712936
265 6242465534729732509205783320
266 7308805952221443105020355489
267 10100521408792494338631998042
268 11825896447871834976429068426
269 16342986943522226847837781363
270 19134702400093278081449423916
271 26443508352314721186469779406
272 30960598847965113057878492343
273 42786495295836948034307560770
274 50095301248058391139327916260
275 69230003648151669220777340177
276 81055900096023504197206408604
277 112016498943988617255084900948
278 131151201344081895336534324865
279 181246502592140286475862241126
280 212207101440105399533740733470
281 293263001536128903730947142075
282 343358302784187294870275058336
283 474509504128269190206809383202
284 555565404224292694404015791807
285 767772505664398093937756525278
286 898923707008479989274290850144
287 1242282009792667284144565908481
288 1454489111232772683678306641952
289 2010054515457065378082322433760
290 2353412818241252672952597492097
291 3252336525249732662226888342242
292 3807901929474025356630904134050
293 5262391040706798040309210776003
294 6161314747715278029583501626148
295 8514727565956530702536099118246
296 9969216677189303386214405760199
297 13777118606663328742845309894250
298 16130531424904581415797907386348
299 22291846172619859445381409012497
300 26099748102093884802012313146548
301 36068964779283188188226718906748
302 42230279526998466217810220532897
303 58360810951903047633608127919246
304 68330027629092351019822533679446
305 94429775731186235821834846825995
306 110560307156090817237632754212344
307 152790586683089283455442974745242
308 178890334785183168257455287891791
309 247220362414275519277277821571238
310 289450641941273985495088042104136
311 400010949097364802732720796316481
312 468340976726457153752543329995928
313 647231311511640322009998617887720
314 757791618667731139247631372100065
315 1047242260609005124742719414204202
316 1226132595394188293000174702095994
317 1694473572120645446752718032091923
318 1983924214061919432247806074196060
319 2741715832729650571495437446296126
320 3210056809456107725247980776292055
321 4436189404850296018248155478388050
322 5193981023518027157495786850488116
323 7177905237579946589743592924684177
324 8404037832974134882743767626780172
325 11614094642430242607991748403072228
326 13598018856492162040239554477268289
327 18791999880010189197735341327756406
328 22002056689466296922983322104048462
329 30406094522440431805727089730828635
330 35600075545958458963222876581316752
331 49198094402450621003462431058585042
332 57602132235424755886206198685365215
333 79604188924891052809189520789413678
334 93202207781383214849429075266681968
335 128802283327341673812651951847998721
336 150804340016807970735635273952047184
337 208406472252232726621841472637412400
338 244006547798191185585064349218729153
339 337208755579574400434493424485411122
340 394810887814999156320699623170776338
341 545615227831807127056334897122823523
342 638817435613190341905763972389505492
343 882823983411381527490828321608234646
344 1033628323428189498226463595560281831
345 1428439211243188654547163218731058170
346 1672445759041379840132227567949787324
347 2311263194654570182037991540339292817
348 2706074082469569338358691163510069156
349 3739702405897758836585154759070350988
350 4378519841510949178490918731459856481
351 6050965600552329018623146299409643806
352 7084593923980518516849609894969925638
353 9790668006450087855208301058479994795
354 11463113765491467695340528626429782120
355 15841633607002416873831447357889638602
356 18547707689471986212190138521399707759
357 25632301613452504729039748416369633398
358 30010821454963453907530667147829489880
359 41473935220454921602871195774259272001
360 48558529144435440119720805669229197640
361 67106236833907426331910944190628905400
362 78569350599398894027251472817058687521
363 108580172054362347934782139964888177402
364 127127879743834334146972278486287885162
365 175686408888269774266693084155517082803
366 205697230343233228174223751303346572684
367 284266580942632122201475224120405260206
368 332825110087067562321196029789634457847
369 459952989830901896468168308275922343010
370 538522340430300790495419781092981030532
371 744219570773534018669643532396327603217
372 871347450517368352816615810882615488380
373 1204172560604435915137811840672249946228
374 1409869790947669143312035591975596518913
375 1948392131377969933807455373068577549446
376 2281217241465037496128651402858212007294
377 3152564691982405848945267213740827495675
378 3691087032412706639440686994833808526208
379 5100956823360375782752722586809405045122
380 5972304273877744135569338397692020533503
381 8253521515342781631697989800550232540798
382 9663391306290450775010025392525829059712
383 13354478338703157414450712387359637585921
384 15635695580168194910579363790217849593216
385 21607999854045939046148702187909870126720
386 25299086886458645685589389182743678652929
387 34962478192749096460599414575269507712642
388 40934782466626840596168752972961528246146
389 56570478046795035506748116763179377839363
390 66233869353085486281758142155705206899076
391 91532956239544131967347531338448885552006
392 107168651819712326877926895128666735145223
393 148103434286339167474095648101628263391370
394 173402521172797813159685037284371942044300
395 239636390525883299441443179440077148943377
396 280571172992510140037611932413038677189524
397 387739824812222466915538827541705412334748
398 453973694165307953197296969697410619233825
399 627376215338105766356982006981782561278126
400 734544867157818093234908902110449296423350
401 1015116040150328233272520834523487973612875
402 1188518561323126046432205871807859915657176
403 1642492255488433999629502841505270534891002
404 1923063428480944139667114773918309212080527
405 2657608295638762232902023676028758508503878
406 3111581989804070186099320645726169127737704
407 4300100551127196232531526517534029043394881
408 5034645418285014325766435419644478339818232
409 6957708846765958465433550193562787551898760
410 8146227408089084511865756065370647467555937
411 11257809397893154697965076711096816595293642
412 13180872826374098837632191485015125807374170
413 18215518244659113163398626904659604147192403
414 21327100234463183349497947550385773274930108
415 29473327642552267861363703615756420742486046
416 34507973060837282187130139035400899082304279
417 47688845887211381024762330520416024889678450
418 55835073295300465536628086585786672357234388
419 77162173529763648886126034136172445632164497
420 90343046356137747723758225621187571439538668
421 124851019416975029910888364656588470521842948
422 146178119651438213260386312206974243796773057
423 202013192946738678797014398792760916154007446
424 236521166007575960984144537828161815236311726
425 326864212363713708707902763449349386675850395
426 382699285659014174244530850035136059033084784
427 528877405310452387504917162242110302829857842
428 619220451666590135228675387863297874269396511
429 855741617674166096212819925691459689505708238
430 1001919737325604309473206237898433933302481296
431 1384619022984618483717737087933569992335566081
432 1621140188992194444701881625761731807571877808
433 2240360640658784579930557013625029681841274320
434 2623059926317798754175087863660165740874359105
435 3624979663643403063648294101558599674176840402
436 4244200115309993198876969489421897548446236914
437 5865340304302187643578851115183629356018114723
438 6867260041627791953052057353082063289320596020
439 9490319967945590707227145216742229030194955126
440 11111460156937785151929026842503960837766832935
441 15355660272247778350805996331925858386213069850
442 17978720198565577104981084195586024127087428956
443 24845980240193369058033141548668087416408024977
444 29090180355503362256910111038089984964854261892
445 40201640512441147408839137880593945802621094828
446 47068900554068939361891195233676009091941690849
447 65047620752634516466872279429262033219029119806
448 76159080909572301618801306271765994056795952742
449 105249261265075663875711417309855979021650214635
450 123227981463641240980692501505442003148737643592
451 170296882017710180342583696739118012240679334442
452 199387062373213542599493807777207997205533596335
453 275546143282785844218295114048973991262329549078
454 322615043836854783580186309282650000354271239928
455 445843025300496024560878810788092003503008883521
456 522002106210068326179680117059857997559804836264
457 721389168583281868779173924837065994765338432600
458 844617150046923109759866426342507997914076076193
459 1167232193883777893340052735625157998268347316122
460 1366619256256991435939546543402365995473880912458
461 1888621362467059762119226660462223993033685748723
462 2211236406303914545699412969744873993387956988652
463 3055853556350837655459279396087381991302033064846
464 3577855662560905981638959513147239988861837901111
465 4944474918817897417578506056549605984335718813570
466 5789092068864820527338372482892113982249794889764
467 8000328475168735073037785452636987975637751878417
468 9366947731425726508977331996039353971111632790876
469 12944803393986632490616291509186593959973470691988
470 15156039800290547036315704478931467953361427680641
471 20945131869155367563654076961823581935611222570406
472 24522987531716273545293036474970821924473060471518
473 33889935263142000054270368471010175895584693262395
474 39679027332006820581608740953902289877834488152160
475 54835067132297367617924445432833757831195915832802
476 64202014863723094126901777428873111802307548623679
477 88725002395439367672194813903843933726780609095198
478 103881042195729914708510518382775401680142036775840
479 143560069527736735290119259336677691557976524928001
480 168083057059453008835412295811648513482449585399520
481 232285071923176102962314073240521625284757134023200
482 271964099255182923543922814194423915162591622175361
483 375845141450912838252433332577199316842733658951202
484 440047156314635932379335110006072428645041207574882
485 608130213374088941214747405817720942127490792974403
486 712011255569818855923257924200496343807632829750244
487 983975354825001779467180738394920258970224451925606
488 1152058411884454788302593034206568772452674037325127
489 1592105568199090720681928144212641201097715244900010
490 1864069667454273644225850958407065116260306867075372
491 2576080923024092500149108882607561460067939696825617
492 3016128079338728432528443992613633888712980904400500
493 4168186491223183220831037026820202661165654941725628
494 4880197746793002076754294951020699004973287771475873
495 6744267414247275720980145909427764121233594638551246
496 7896325826131730509282738943634332893686268675876374
497 10912453905470458941811182936247966782399249580276875
498 12776523572924732586037033894655031898659556447352248
499 17656721319717734662791328845675730903632844218828122
500 20672849399056463095319772838289364792345825123228623
501 28569175225188193604602511781923697686032093799104998
502 33449372971981195681356806732944396691005381570580872
503 46225896544905928267393840627599428589664938017933121
504 54122222371037658776676579571233761483351206693809496
505 74795071770094121871996352409523126275697031817038120
506 87571595343018854458033386304178158174356588264390369
507 121020968315000050139390193037122554865361969834971242
508 141693817714056513234709965875411919657707794958199866
509 195816040085094172011386545446645681141059001652009363
510 229265413057075367692743352179590077832064383222590236
511 316837008400094222150776738483768236006420971486980606
512 370959230771131880927453318055001997489772178180790103
513 512653048485188394162163283930413917147479973138989970
514 600224643828207248620196670234592075321836561403380340
515 829490056885282616312940022414182153153900944625970577
516 971183874599339129547649988289594072811608739584170444
517 1342143105370471010475103306344596070301380917764960548
518 1571408518427546378167846658524186148133445300987550785
519 2171633162255753626788043328758778223455281862390931126
520 2542592393026885507715496646813780220945054040571721230
521 3513776267626224637263146635103374293756662780155891675
522 4114000911454431885883343305337966369078499341559272016
523 5685409429881978264051189963862152517211944642546822802
524 6656593304481317393598839952151746590023553382130993247
525 9199185697508202901314336598965526810968607422702714478
526 10770594215935749279482183257489712959102052723690265264
527 14884595127390181165365526562827679328180552065249537281
528 17427187520417066673081023209641459549125606105821258512
529 24083780824898384066679863161793206139149159487952251760
530 28197781736352815952563206467131172508227658829511523777
531 38968375952288565232045389724620885467329711553201789042
532 45624969256769882625644229676772632057353264935332782290
533 63052156777186949298725252886414091606478871041154040803
534 73822750993122698578207436143903804565580923764844306068
535 102020532729475514530770642611034977073808582594355829846
536 119447720249892581203851665820676436622934188700177088359
537 165072689506662463829495895497449068680287453635509870650
538 193270471243015279782059101964580241188515112465021394428
539 267093222236137978360266538108484045754096036229865700497
540 312718191492907860985910767785256677811449301165198482788
541 432165911742800442189762433605933114434383489865375571148
542 505988662735923140767969869749836918999964413630219877217
543 699259133978938420550028971714417160188479526095241271646
544 818706854228831001753880637535093596811413714795418360006
545 1131425045721738862739791405320350274622863015960616842795
546 1324695516964754142521850507284930515811378128425638237224
547 1830684179700677283289820377034767434811342542055858114442
548 2143402371193585144275731144820024112622791843221056597231
549 2962109225422416146029611782355117709434205558016474957238
550 3468097888158339286797581652104954628434169971646694834456
551 4792793405123093429319432159389885144245548100072333071681
552 5611500259351924431073312796924978741056961814867751431688
553 7754902630545509575349043941745002853679753658088808028920
554 9079598147510263717870894449029933369491131786514446266145
555 12547696035668603004668476101134887997925301758161141100602
556 14691098406862188148944207245954912110548093601382197697834
557 20302598666214112580017520042879890851605055416249949129523
558 23770696554372451866815101694984845480039225387896643963980
559 32850294701882715584685996144014778849530357174411090230126
560 38461794961234640015759308940939757590587318989278841661815
561 53152893368096828164703516186894669701135412590661039359650
562 62232491515607091882574410635924603070626544377175485625796
563 86003188069979543749389512330909448550665769765072129589777
564 100694286476841731898333719576864360661213863366454327287612
565 139156081438076371914093028517804118251801182355733168949428
566 162926777992448823780908130212788963731840407743629812913409
567 225159269508055915663482540848713566802466952120805298539206
568 263621064469290555679241849789653324393054271110084140201022
569 364315350946132287577575569366517685054268134476538467488635
570 426547842461739379460149980002442288124894678853713953114432
571 589474620454188203241058110215231251856735086597343766027842
572 690168906931029935139391829792095612517948949963798093315455
573 953789971400320490818633679581748936911003221073882233516478
574 1116716749392769314599541809794537900642843628817512046429888
575 1543264591854508694059691789796980188767738307671225999544321
576 1806885656323799249738933639586633513160792578781310139745344
577 2497054563254829184878325469378729125678741528745108233060800
578 2923602405716568564338475449381171413803636207598822186175233
579 4040319155109337878938017259175709314446479836416334232605122
580 4730488062040367814077409088967804926964428786380132325920578
581 6537373718364167063816342728554438440125221365161442465665923
582 7654090467756936378415884538348976340768064993978954512095812
583 10577692873473504942754359987730147754571701201577776698271046
584 12384578529797304192493293627316781267732493780359086838016391
585 17115066591837672006570702716284586194696922566739219163936970
586 20038668997554240570909178165665757608500558774338041350112204
587 27692759465311176949325062704014733949268623768316995862208017
588 32423247527351544763402471792982538876233052554697128188128596
589 44807826057148848955895765420299320143965546335056215026144988
590 52461916524905785334311649958648296484733611329035169538240801
591 72500585522460025905220828124314054093234170103373210888353006
592 84885164052257330097714121751630835360966663883732297726369398
593 117308411579608874861116593544613374237199716438429425914497995
594 137347080577163115432025771710279131845700275212767467264610200
595 189808997102068900766337421668927428330433886541802636802851002
596 222232244629420445529739893461909967206666939096499764990979599
597 307117408681677775627454015213540802567633602980232062717348998
598 359579325206583560961765665172189099052367214309267232255589800
599 496926405783746676393791436882468230898067489522034699520200001
600 581811569836004006491505558634099066259034153405766997246569400
601 804043814465424452021245452096009033465701092502266762237549000
602 941390895042587567453271223806288165311401367715034229502159201
603 1300970220249171128415036888978477264363768582024301461757749002
604 1523202464878591573944776782440387231570435521120801226748728602
605 2105014034714595580436282341074486297829469674526568223995298003
606 2464593359921179141398048006246675396881836888835835456250887804
607 3405984254963766708851319230052963562193238256550869685753047006
608 3987795824799770715342824788687062628452272409956636682999616407
609 5510998289678362289287601571127449860022707931077437909748345010
610 6452389184720949856740872794933738025334109298792472139250504212
611 8916982544642128998138920801180413422215946187628307595501392017
612 10440185009520720572083697583620800653786381708749108822250120620
613 14427980834320491287426522372307863282238654118705745505249737028
614 16892574194241670428824570378554538679120491007541580961500624833
615 23344963378962620285565443173488276704454600306334053100751129046
616 27332759203762391000908267962175339332906872716290689783750745454
617 37772944213283111572991965545796139986693254425039798606000866075
618 44225333398004061429732838340729878012027363723832270745251370288
619 61117907592245731858557408719284416691147854731373851706751995122
620 71558092601766452430641106302905217344934236440122960529002115743
621 98890851805528843431549374265080556677841109156413650312752861198
622 115783425999770513860373944643635095356961600163955231274253486032
623 160008759397774575290106782984364973368988963887787502019504856321
624 187341518601536966291015050946540312701895836604078191803255601776
625 258899611203303418721656157249445530046830073044201152332257717520
626 303124944601307480151388995590175408058857436768033423077509087809
627 418908370601077994011762940233810503415819036931988654351762573842
628 490466463202844446442404046536715720760753273372111614880764689586
629 677807981804381412733419097483256033462649109976189806684020291363
630 793591407804151926593793042126891128819610710140145037958273777396
631 1096716352405459406745182037717066536878468146908178461035782865206
632 1284057871006996373036197088663606849580363983512256652839038466983
633 1774524334209840819478601135200322570341117256884368267719803156570
634 2077649278811148299629990130790497978399974693652401690797312244380
635 2871240686615300226223783172917389107219585403792546728755586021777
636 3361707149818144672666187219454104827980338677164658343636350711364
637 4645765020825141045702384308117711677560702660676914996475389178348
638 5439356428629292972296177350244602806380313370817060034433662955745
639 7517005707440441271926167481035100784780288064469461725230975200126
640 8801063578447437644962364569698707634360652047981718378070013667110
641 12162770728265582317628551789152812462340990725146376721706364378475
642 14240420007076730617258541919943310440740965418798778412503676622856
643 19679776435706023589554719270187913247121278789615838446937339578602
644 23041483585524168262220906489642018075101617466780496790573690289967
645 31842547163971605907183271059340725709462269514762215168643703957078
646 37281903592600898879479448409585328515842582885579275203077366912824
647 51522323599677629496737990329528638956583548304378053615581043535681
648 60323387178125067141700354899227346590944200352359771993651057202792
649 83364870763649235403921261388869364666045817819140268784224747492760
650 97605290770725966021179803308812675106786783237939047196728424115617
651 134887194363326864900659251718398003622629366123518322399805791028442
652 157928677948851033162880158208040021697730983590298819190379481318410
653 218252065126976100304580513107267368288675183942658591184030538521203
654 255533968719576999184059961516852696804517766828237866387107905434028
655 353139259490302965205239764825665371911304550066176913583836329549646
656 413462646668428032346940119724892718502248750418536685577487386752439
657 571391324617279065509820277932932740199979734008835504767866868070850
658 668996615388005031531000081241745415306766517246774551964595292186468
659 924530584107582030715060042758598112111284284075012418351703197620497
660 1082459262056433063877940200966638133809015267665311237542082678938908
661 1495921908724861096224880320691530852311264018083847923119570065691348
662 1751455877444438095408940282208383549115781784912085789506677971125377
663 2420452492832443126939940363450128964422548302158860341471273263311846
664 2833915139500871159286880483175021682924797052577397027048760650064286
665 3916374401557304223164820684141659816733812320242708264590843329003195
666 4585371016945309254695820765383405232040578837489482816555438621189664
667 6336826894389747350104761047591788781156360622401568606062116592315042
668 7419286156446180413982701248558426914965375890066879843604199271253951
669 10253201295947051573269581731733448597890172942644276870652959921318238
670 12004657173391489668678522013941832147005954727556362660159637892443616
671 16590028190336798923374342779325237379046533565045845476715076513633281
672 19423943329837670082661223262500259061971330617623242503763837163697568
673 26843229486283850496643924511058685976936706507690122347368036434951520
674 31428600503229159751339745276442091208977285345179605163923475056141185
675 43433257676620649420018267290383923355983240072735967824083112948584802
676 50852543833066829834000968538942350270948615962802847667687312219838754
677 70276487162904499916662191801442609332919946580426090171451149383536323
678 82281144336295989585340713815384441479925901307982452831610787275979940
679 113709744839525149336680459091826532688903186653162057995534262332121126
680 133133688169362819419341682354326791750874517270785300499298099495818695
681 183986232002429649253342650893269142021823133233588148166985411715657450
682 215414832505658809004682396169711233230800418578767753330908886771798636
683 297695976841954798590023109985095674710726319886750206162519674047778577
684 348548520675021628424024078524038024981674935849553053830206986267617332
685 481682208844384447843365760878364816732549453120338354329505085763436028
686 563963353180680437428706474693749258212475354428320807161115873039415969
687 779378185686339246433388870863460491443275773007088560492024759811214606
688 912511873855702065852730553217787283194150290277873860991322859307033302
689 1261060394530723694276754631741825308175825226127426914821529845574650635
690 1476475227036382503281437027911536541406625644706194668152438732346449272
691 2040438580217062940710143502605285799619100999134515475313554605385865242
692 2388987100892084569134167581129323824600775934984068529143761591653482575
693 3301498974747786634986898134347111107794926225261942390135084450960515878
694 3865462327928467072415604609040860366007401579690263197296200323999931848
695 5341937554964849575697041636952396907414027224396457865448639056346381121
696 6254449428820551641549772190170184190608177514674331726439961915653414424
697 8643436529712636210683939771299508015208953449658400255583723507306897000
698 10119911756749018713965376799211044556615579094364594923736162239653346273
699 13985374084677485786380981408251904922622980674054858121032362563653278122
700 16374361185569570355515148989381228747223756609038926650176124155306760698
701 22628810614390121997064921179551412937831934123713258376616086070960175123
702 26494272942318589069480525788592273303839335703403521573912286394960106972
703 36614184699067607783445902587803317860454914797768116497648448634613453246
704 42868634127888159424995674777973502051063092312442448224088410550266867671
705 59242995313457729780510823767354730798286848921481374874264534705573628370
706 69362907070206748494476200566565775354902428015845969798000696945226974644
707 95857180012525337563956726355158048658741763719249491371912983340187081617
708 112231541198094907919471875344539277405965520328288418022089107495493842316
709 155100175325983067344467550122512779457028612640730866246177518045760709988
710 181594448268301656413948075911105052760867948344134387820089804440720816961
711 250957355338508404908424276477670828115770376359980357618090501385947791606
712 293825989466396564333419951255644330166833468672422805842178911936214659278
713 406057530664491472252891826600183607572798989000711223864268019431708501595
714 475420437734698220747368027166749382927701417016557193662268716376935476240
715 657014886002999877161316103077854435688569365360691581482358520817656293202
716 769246427201094785080787978422393713094534885688979999504447628313150135519
717 1063072416667491349414207929678038043261368354361402805346626540249364794798
718 1244666864935793005828156005589143096022236302705537193166716344690085611760
719 1720087302670491226575524032755892478949937719722094386828985061067021088001
720 2013913292136887790908943984011536809116771188394517192671163973003235747280
721 2783159719337982575989731962433930522211306074083497192175611601316385882800
722 3258580157072680796737099989600679905139007491100054385837880317693321359041
723 4503247022008473802565255995189823001161243793805591579004596662383406970802
724 5272493449209568587646043973612216714255778679494571578509044290696557106322
725 7286406741346456378554987957623753523372549867889088771180208263699792853603
726 8531073606282249384383143963212896619394786170594625964346924608389878465364
727 11789653763354930181120243952813576524533793661694680350184804926083199824406
728 13803567055491817972029187936825113333650564850089197542855968899086435571687
729 19076060504701386559675231910437330047906343529583769121365013189782992678010
730 22334640661774067356412331900038009953045351020683823507202893507476314037052
731 30865714268056316740795475863250906572440137191278449471549818115866192502417
732 36138207717265885328441519836863123286695915870773021050058862406562749608740
733 49941774772757703300470707773688236620346480720862218592914831305649185180428
734 58472848379039952684853851736901133239741266891456844557261755914039063645793
735 80807489040814020041266183636939143192786617912140668064464649421515377682846
736 94611056096305838013295371573764256526437182762229865607320618320601813254534
737 130749263813571723341736891410627379813133098633002886657379480727164562863275
738 153083904475345790698149223310665389766178449653686710164582374234640876900328
739 211556752854385743383003075047566523005919716545143554721844130148679940546122
740 247694960571651628711444594884429646292615632415916575771902992555242690154863
741 342306016667957466724739966458193902819052815178146441379223610875844503409398
742 400778865046997419409593818195095036058794082069603285936485366789883567055192
743 553862769522343210107743041505760425824972531723289996101067741024524443955521
744 648473825618649048121038413079524682351409714485519861708388359345126257210056
745 896168786190300676832483007963954328644025346901436437480291351900368947364920
746 1049252690665646467530632231274619718410203796555123147644873726135009824265249
747 1450031555712643886940226049469714754468997878624726433581359092924893391320442
748 1697726516284295515651670644354144400761613511040643009353262085480136081475306
749 2346200341902944563772709057433669083113023225526162871061650444825262338685363
750 2746979206949941983182302875628764119171817307595766156998135811615145905740556
751 3796231897615588450712935106903383837582021104150889304643009537750155730005806
752 4444705723234237498833973519982908519933430818636409166351397897095281987215863
753 6142432239518533014485644164337052920695044329677052175704659982575418068691170
754 7191684930184179482016276395611672639105248126232175323349533708710427892956420
755 9938664137134121465198579271240436758277065433827941480347669520325573798696977
756 11636390653418416980850249915594581159038678944868584489700931605805709880172284
757 16081096376652654479684223435577489678972109763504993656052329502900991867388148
758 18828075583602596462866526311206253798143927071100759813050465314516137773128705
759 26019760513786775944882802706817926437249175197332935136399999023226565666085126
760 30464466237021013443716776226800834957182606015969344302751396920321847653300990
761 42100856890439430424567026142395416116221284960837928792452328526127557533473275
762 49292541820623609906583302538007088755326533087070104115801862234837985426429696
763 68120617404226206369449828849213342553470460158170863928852327549354123199558402
764 79757008057644623350300078764807923712509139103039448418553259155159833079730687
765 110221474294665636794016854991608758669691745119008792721304656075481680733031678
766 129049549878268233256883381302815012467835672190109552534355121389997818506160384
767 178342091698891843163466683840822101223162205277179656650156983624835803932590081
768 208806557935912856607183460067622936180344811293149000952908380545157651585891072
769 288563565993557479957483538832430859892853950396188449371461639700317484665621760
770 337856107814181089864066841370437948648180483483258553487263501935155470092051457
771 466905657692449323120950222673252961116016155673368106021618623325153288598211842
772 546662665750093946471250301438060884828525294776407554440171882480313121677942530
773 755469223686006803078433761505683821008870106069556555393080263025470773263833603
774 884518773564275036335317142808498833476705778259666107927435384415468591769993988
775 1222374881378456126199383984178936782124886261742924661414698886350624061862045446
776 1431181439314368982806567444246559718305231073036073662367607266895781713447936519
777 1977844105064462929277817745684620603133756367812481216807779149376094835125879050
778 2315700212878644019141884587055058551781936851295739770295042651311250305217930508
779 3200218986442919055477201729863557385258642629555405878222478035726718896987924497
780 3746881652193013001948452031301618270087167924331813432662649918207032018665867028
781 5178063091507381984755019475548177988392398997367887095030257185102813732113803548
782 6062581865071657021090336618356676821869104775627553202957692569518282323883797537
783 8378282077950301040232221205411735373651041626923292973252735220829532629101728046
784 9809463517264670023038788649658295091956272699959366635620342487725314342549664566
785 13556345169457683024987240680959913362043440624291180068282992405932346361215531595
786 15872045382336327044129125268014971913825377475586919838578035057243596666433462104
787 21934627247407984065219461886371648735694482251214473041535727626761878990317259642
788 25681508899600997067167913917673267005781650175546286474198377544968911008983126671
789 35490972416865667090206702567331562097737922875505653109818720032694225351532791238
790 41553554281937324111297039185688238919607027651133206312776412602212507675416588776
791 57425599664273651155426164453703210833432405126720126151354447659456104341850050881
792 67235063181538321178464953103361505925388677826679492786974790147181418684399715448
793 92916572081139318245632867021034772931170328002225779261173167692150329693382842120
794 108788617463475645289761992289049744844995705477812699099751202749393926359816304225
795 150342171745412969401059031474737983764602733128945905412527615351606434035232893002
796 176023680645013966468226945392411250770384383304492191886725992896575345044216019674
797 243258743826552287646691898495772756695773061131171684673700783043756763728615735123
798 284812298108489611757988937681460995615380088782304890986477195645969271404032323900
799 393600915571965257047750929970510740460375794260117590086228398395363197763848628126
800 460835978753503578226215883073872246385764472086797082873203188542544616448248343575
801 636859659398517544694442828466283497156148855391289274759929181439119961492464363250
802 745648276861993189984204820755333242001144560869101973859680384188513887852280667476
803 1030460574970482801742193758436794237616524649651406864846157579834483159256312991377
804 1206484255615496768210420703829205488386909032955899056732883572731058504300529011052
805 1667320234369000346436636586903077734772673505042696139606086761273603120748777354628
806 1952132532477489958194625524584538730388053593825001030592563956919572392152809678529
807 2697780809339483148178830345339871972389198154694103004452244341108086280005090346006
808 3158616788092986726405046228413744218774962626780900087325447529650630896453338689582
809 4365101043708483494615466932242949707161871659736799144058331102381689400753867700635
810 5110749320570476684599671752998282949163016220605901117918011486570203288606148368112
811 7062881853047966642794297277582821679551069814430902148510575443489775680758958046642
812 8269366108663463411004717981412027167937978847386801205243459016220834185059487057695
813 11427982896756450137409764209825771386712941474167701292568906545871465081512825747278
814 13380115429233940095604389734410310117100995067992702323161470502791037473665635425808
815 18490864749804416780204061487408593066264011288598603441079481989361240762271783793921
816 21649481537897403506609107715822337285038973915379503528404929519011871658725122483504
817 29918847646560866917613825697234364452976952762766304733648388535232705843784609541200
818 35029596967131343602213497450232647402139968983372205851566400021802909132390757909313
819 48409712396365283697817887184642957519240964051364908174727870524593946606056393335122
820 56679078505028747108822605166054984687178942898751709379971329540814780791115880392818
821 78328560042926150615431712881877321972217916814131212908376259059826652449841002876323
822 91708675472160090711036102616287632089318911882123915231537729562617689923506638302132
823 126738272439291434313249600066520279491458880865496121083104129584420599055897396211446
824 148387753977188837819858707782342616776497854780875624611509059103432470714622518694951
825 205066832482217584928681312948397601463676797679627333991480388644247251505738399087770
826 240096429449348928530894810398630248865816766662999539843046788666050160638129156997084
827 331805104921509019241930913014917880955135678545123455074584518228667850561635795299217
828 388484183426537766350753518180972865642314621443875164454555847769482631352751675692036
829 536871937403726604170612225963315482418812476224750789066064906872915102067374194386988
830 628580612875886694881648328579603114508131388106874704297602636435532791990880832689121
831 868677042325235623412543138978233363373948154769874244140649425101582952629009989686206
832 1017064796302424461232401846760575980150446009550749868752158484205015423343632508381158
833 1405548979728962227583155364941548845792760630994625033206714331974498054696384184073195
834 1645645409178311156114050175340179094658577397657624573049761120640548215334513341070280
835 2274226022054197850995698503919782209166708785764499277347363757076081007325394173759402
836 2662710205480735617346452022100755074809023407208374441801919604845563638678145849451439
837 3679775001783160078578853868861331054959469416759124310554078089050579062021778357832598
838 4308355614659046773460502197440934169467600804865999014851680725486111854012659190521720
839 5954001023837357929574552372781113264126178202523623587901441846126660069347172531592001
840 6971065820139782390806954219541689244276624212074373456653600330331675492690805039973160
841 9633776025620518008153406241642444319085647619282747898455519935177239131368950889424600
842 11279421434798829164267456416982623413744225016940372471505281055817787346703464230494881
843 15587777049457875937727958614423557583211825821806371486356961781303899200716123421016602
844 18250487254938611555074410636524312658020849229014745928158881386149462839394269270468042
845 25221553075078393945881364856066001902297473441089119384812481716481138332085074310441203
846 29529908689737440719341867053506936071765074245955118399664162441967250186097733500962924
847 40809330124536269883609323470489559485509299262895490871169443497785037532801197731457806
848 47780395944676052274416277690031248729785923474969864327823043828116713025492002771430967
849 66030883199614663829490688326555561387806772703984610255981925214266175864886272041899010
850 77310304634413492993758144743538184801550997720924982727487206270083963211589736272393892
851 106840213324150933713100011797045120873316071966880101127151368712051213397687469773356817
852 125090700579089545268174422433569433531336921195894847055310250098200676237081739043824860
853 172871096523765597542590700123600682261122844670864711383133293926317389262573741815255828
854 202401005213503038261932567177107618332887918916819829782797456368284639448671475316218753
855 279711309847916531255690711920645803134438916637744812510284662638368602660261211588612646
856 327491705792592583530106989610677051864224840112714676838107706466485315685753214360043614
857 452582406371682128798281412044246485395561761308609523893417956564685991922834953403868475
858 529892711006095621792039556787784670197112759029534506620905162834769955134424689676262368
859 732293716219598660053972123964892288530000677946354336403702619203054594583096164992481122
860 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305983
861 1184876122591280788852253536009138773925562439254963860297120575767740586505931118396349598
862 1387277127804783827114186103186246392258450358171783690079918032136025225954602593712568352
863 1917169838810879448906225659974031062455563117201318196700823194970795181089027283388830721
864 2244661544603472032436332649584708114319787957314032873538930901437280496774780497748874336
865 3102045961402160237758479195983169836381125556456282056997943770738535767594958401785180320
866 3631938672408255859550518752770954506578238315485816563618848933573305722729383091461442689
867 5019215800213039686664704855957200898836688673657600253698766965709330948683985685174011042
868 5876600217011727891986851402355662620898026272799849437157779835010586219504163589210317026
869 8121261761615199924423184051940370735217814230113882310696710736447866716278944086959191363
870 9508538889419983751537370155126617127476264588285666000776628768583891942233546680671759716
871 13140477561828239611087888907897571634054502903771482564395477702157197664962929772133202406
872 15385139106431711643524221557482279748374290861085515437934408603594478161737710269882076743
873 21261739323443439535511072959837942369272317133885364875092188438605064381241873859092393770
874 24893677995851695395061591712608896875850555449371181438711037372178370103971256950553836460
875 34402216885271679146598961867735514003326820037656847439487666140762262046204803631225596177
876 40278817102283407038585813270091176624224846310456696876645445975772848265708967220435913204
877 55663956208715118682110034827573456372599137171542212314579854579367326427446677490317989948
878 65172495098135102433647404982700073500075401759827878315356483347951218369680224170989749665
879 90066173093986797828708996695308970375925957209199059754067520720129588473651481121543586126
880 105451312200418509472233218252791250124300248070284575192001929323724066635389191391425662870
881 145730129302701916510819031522882426748525094380741272068647375299496914901098158611861576075
882 170623807298553611905880623235491323624375649830112453507358412671675285005069415562415412536
883 235796302396688714339528028218191397124451051589940331822714896019626503374749639733405162202
884 276075119498972121378113841488282573748675897900397028699360341995399351640458606953841075407
885 381526431699390630850347059741073823872976145970681603891362271319123418275847798345266738278
886 446698926797525733283994464723773897373051547730509482206718754667074636645528022516256487944
887 617322734096079345189875087959265220997427197560621935714077167338749921650597438078671900481
888 722774046296497854662108306212056471121727445630906510906079096662473988285986629470097563352
889 998849165795469976040222147700339044870403343531303539605439438657873339926445236423938638760
890 1169472973094023587946102770935830368494778993361415993112797851329548624931514651986354051297
891 1616171899891549321230097235659604265867830541091925475319516605996623261577042674502610539242
892 1892247019390521442608211077147886839616506438992322504018876947992022613217501281456451614650
893 2615021065687019297270319383359943310738233884623229014924956044654496601503487910926549178003
894 3061719992484545030554313848083717208111285432353738497131674799321571238149015933442805665948
895 4231192965578568618500416619019547576606064425715154490244472650651119863080530585429159717246
896 4953967011875066473162524925231604047727791871346061001150551747313593851366517214899257280599
897 6846214031265587915770736002379490887344298310338383505169428695305616464584018496355708895250
898 8015687004359611503716838773315321255839077303699799498282226546635165089515533148342062946548
899 11077406996844156534271152621399038463950362736053537995413901345956736327664549081784868612497
900 12969654016234677976879363698546925303566869175045860499432778293948758940882050363241320227148
901 17923621028109744450041888623778529351294661046391921500583330041262352792248567578140577507748
902 20985341020594289480596202471862246559405946478745659997715004840583924030397583511583383173697
903 29001028024953900984313041245177567815245023782445459495997231387219089119913116659925446120246
904 33954995036828967457475566170409171862972815653791520497147783134532682971279633874824703400846
905 46924649053063645434354929868956097166539684828837380996580561428481441912161684238066023627995
906 54940336057423256938071768642271418422378762132537180494862787975116607001677217386408086574544
907 75925677078017546418667971114133664981784708611282840492577792815700531032074800897991469748242
908 88895331094252224395547334812680590285351577786328700992010571109649289972956851261232789975391
909 122850326131081191853022900983089762148324393440120221489158354244181972944236485136057493376238
910 143835667151675481333619103454952008707730339918865881486873359084765896974634068647640876549936
911 198776003209098738271690872097223427130109102051403061981736147059882503976311286034048963124481
912 232730998245927705729166438267632598993081917705194582478883930194415186947590919908873666525328
913 321626329340179930124713773080313189278433495491523283470894501304064476920547771170106456500720
914 376566665397603187062785541722584607700812257624060463965757289279181083922224988556514543075265
915 520402332549278668396404645177536616408542597542926345452630648363946980896859057204155419625202
916 609297663643530892791951979990217206693894175329255046444641219473596270869815908465388209600594
917 842028661889458598521118418257849805686976093034449628923525149668011457817406828374261876125923
918 985864329041134079854737521712801814394706432953315510410398508752777354792040897021902752675860
919 1362430994438737266917523063435386422095518690577375974376155798031958438714265885578417295751126
920 1595161992684664972646689501703019021088600608282570556855039728226373625661856805487290962276455
921 2204459656328195865438641481693236227782494783611825603299680947699969896531672713952679171877050
922 2581026321725799052501427023415820835483307041235886067265438236979150980453897702509193714952316
923 3566890650766933132356164545128622649878013474189201577675836745731928335245938599531096467628177
924 4176188314410464025148116525118839856571907649518456624120477965205524606115754507996484677228772
925 5771350307095128997794806026821858877660508257801027180975517693431898231777611313483775639505228
926 6757214636136263077649543548534660692055214690754342691385916202184675586569652210505678392181089
927 9338240957862062130150970571950481527538521731990228758651354439163826567023549913014872107133406
928 10933402950546727102797660073653500548627122340272799315506394167390200192685406718502163069409862
929 15109591264957191127945776598772340405199029989791255939626872132595724798801161226498647746638635
930 17690617586682990180447203622188161240682337031027142006892310369574875779255058929007841461590952
931 24447832222819253258096747170722821932737551721781484698278226571759551365824711139513519853772042
932 28624020537229717283244863695841661789309459371299941322398704536965075971940465647510004531000815
933 39557423487776444386042523769495162337936581711572740637905098704355276164625872366012167600410678
934 46314638123912707463692067318029823029991796402327083329291014906539951751195524576517845992591768
935 64005255710595697644139270940217984270674133433354225336183325276114827530450583505525687454182721
936 74938658661142424746936931013871484819301255773627024651689719443505027723135990224027850523592584
937 103562679198372142030181794709713146608610715144926965974088423980470103695076455871537855054593400
938 121253296785055132210628998331901307849293052175954107980980734350044979474331514800545696516184353
939 167567934908967839674321065649931130879284848578281191310271749256584931225527039377063542508776122
940 196191955446197556957565929345772792668594307949581132632670453793550007197467505024573547039776938
941 271130614107339981704502860359644277487895563723208157284360173237055034920603495248601397563369523
942 317445252231252689168194927677674100517887360125535240613651188143594986671799019825119243555961292
943 438698549016307821378823926009575408367180412301489348594631922493639966146130534625664940072145646
944 513637207677450246125760857023446893186481668075116373246321641937144993869266524849692790595738231
945 709829163123647803083326786369219685855075976024697505878992095730695001066734029874266337635515170
946 831082459908702935293955784701120993704369028200651613859972830080739980541065544674812034151699524
947 1148527712139955624462150712378795094222256388326186854473624018224334967212864564499931277707660817
948 1344719667586153181419716641724567886890850696275767987106294472017884974410332069524504824747437756
949 1858356875263603427545477498748014780077332364350884360352616113955029968279598594374197615343175988
950 2175802127494856116713672426425688880595219724476419600966267302098624954951397614199316858899137281
951 3006884587403559052007628211126809874299588752677071214826240132179364935492463158874128893050836806
952 3520521795081009298133389068150256767486070420752187588072561774116509929361729683723821683646575038
953 4865241462667162479553105709874824654376921117027955575178856246134394903772061753248326508394012795
954 5696323922575865414847061494575945648081290145228607189038829076215134884313127297923138542545712320
955 7872126050070721531560733921001634528676509869705026790005096378313759839264524912122455401444849602
956 9216845717656874712980450562726202415567360565980794777111390850331644813674856981646960226192287359
957 12737367512737884011113839630876459183053430986732982365183952624448154743036586665370781909838862398
958 14913169640232740127827512057302148063648650711209401966150219926546779697987984279570098768737999680
959 20609493562808605542674573551878093711729940856438009155189049002761914582301111577493237311283712001
960 24130015357889614840807962620028350479216011277190196743261610776878424511662841261217058994930287040
961 33346861075546489553788413182754552894783371843170991520373001627210069325337698242864019221122574400
962 39043184998122354968635474677330498542864661988399598709411830703425204209650825540787157763668286721
963 53956354638355095096462986734632646606513312699609000675562050629971983907638809820357256532406286402
964 63173200356011969809443437297358849022080673265589795452673441480303628721313666802004216758598573762
965 87303215713901584650251399917387199501296684542779992195935052257182053232976508063221275753528860803
966 102216385354134324778078911974689347564945335253989394162085272183728832930964492342791374522266860484
967 141259570352256679746714386652019846107809997242388992871497102887154037140615317883578532285935147206
968 165389585710146294587522349272048196587026008519579189614758713664032461652278159144795591280865434247
969 228562786066158264396965786569407045609106681785168985067432155144336090373591825946799808039464008010
970 267605971064280619365601261246737544151971343773568583776843985847761294583242651487586965803132294732
971 369822356418414944143680173221426891716916679027557977938929258031490127514207143830378340325399155217
972 432995556774426913953123610518785740738997352293147773391602699511793756235520810632382557083997728980
973 598385142484573208540645959790833937326023360812726963006361413175826217887798969777178148364863163228
974 700601527838707533318724871765523284890968696066716357168446685359555050818763462119969522887130023713
975 968207498902988152684326133012260829042940039840284940945290671207316345402006113607556488690262318446
976 1133597084613134447271848482284309025629966048359864130560049384871348807054284272752352079971127752694
977 1566592641387561361224972092803094766368963400653011903951652084383142563289805083384734637055125481675
978 1834198612451841980590573354049832310520934744426580487728496070230903857873047734872321602858257776408
979 2534800140290549513909298225815355595411903440493296844896942755590458908691811196992291125745387800122
980 2967795697064976427862421836334141336150900792786444618288545455102252664927332007624673682829385529103
981 4101392781678110875134270318618450361780866841146308748848594839973601471981616280377025762800513281798
982 4801994309516818408452995190383973646671835537213025106017041525333156522800379742496995285687643305512
983 6636192921968660389043568544433805957192770281639605593745537595564060380673427477369316888545901081921
984 7769790006581794836315417026718114982822736329999469724305586980435409187727711750121668968517028834616
985 10737585703646771264177838863052256318973637122785914342594132435537661852655043757746342651346414363720
986 12571784316098613244768412217102088629494571867212494830322628505768565710528091492618664254204672140129
987 17373778625615431653221407407486062276166407404425519936339670031101722233328471235115659539892315445642
988 20341574322680408081083829243820203612317308197211964554628215486203974898255803242740333222721700974746
989 28111364329262202917399246270538318595140044527211434278933802466639384085983514992862002191238729809363
990 32913358638779021325852241460922292241811880064424459384950843991972540608783894735358997476926373114876
991 45485142954877634570620653678024380871306451931636954215273472497741106319311986227977661731131045255006
992 53254932961459429406936070704742495854129188261636423939579059478176515507039697978099330699648074089623
993 73596507284139837488019899948562699466446496458848388494207274964380490405295501220839663922369775064370
994 86168291600238450732788312165664788095941068326060883324529903470149056115823592713458328176574447204500
995 119081650239017472058640553626587080337752948390485342709480747462121596724607487448817325653500820319377
996 139423224561697880139724382870407283950070256587697307264108962948325571622863290691557658876222521294124
997 192678157523157309546660453575149779804199444849333731203688022426502087129902988669656989575870595383748
998 225591516161936330872512695036072072046011324913758190588638866418474627738686883405015987052796968498625
999 311759807762174781605301007201736860141952393239819073913168769888623683854510476118474315229371415703126
1000 365014740723634211012237077906479355996081581501455497852747829366800199361550174096573645929019489792750