1 1
2 3
3 3
4 4
5 5
6 6
7 7
8 9
9 11
10 14
11 17
12 22
13 27
14 34
15 43
16 54
17 69
18 87
19 111
20 141
21 179
22 227
23 289
24 367
25 467
26 593
27 754
28 959
29 1219
30 1551
31 1972
32 2508
33 3190
34 4057
35 5160
36 6563
37 8348
38 10618
39 13506
40 17180
41 21853
42 27797
43 35358
44 44976
45 57210
46 72772
47 92567
48 117747
49 149776
50 190518
51 242342
52 308264
53 392117
54 498780
55 634458
56 807043
57 1026574
58 1305822
59 1661031
60 2112864
61 2687604
62 3418685
63 4348634
64 5531548
65 7036237
66 8950232
67 11384870
68 14481778
69 18421106
70 23432008
71 29805974
72 37913784
73 48227078
74 61345790
75 78033050
76 99259573
77 126260127
78 160605362
79 204293176
80 259864934
81 330553302
82 420470295
83 534846477
84 680335228
85 865399778
86 1100805522
87 1400246254
88 1781140749
89 2265646031
90 2881946270
91 3665892284
92 4663087018
93 5931538314
94 7545033287
95 9597430597
96 12208120304
97 15528968910
98 19753153590
99 25126399506
100 31961273893
101 40655368415
102 51714427482
103 65781767920
104 83675701374
105 106437136334
106 135390128855
107 172218904253
108 219065830227
109 278656040586
110 354455959081
111 450874944838
112 573521789307
113 729530985423
114 927977748387
115 1180405930260
116 1501499537693
117 1909936915682
118 2429477286079
119 3090342845940
120 3930976823771
121 5000279761621
122 6360454109849
123 8090622607560
124 10291430933619
125 13090902369180
126 16651885043467
127 21181524976739
128 26943315977085
129 34272427345918
130 43595201020551
131 55453952322656
132 70538516997635
133 89726379668573
134 114133718018184
135 145180331991228
136 184672235015818
137 234906711659800
138 298805953034001
139 380087043651027
140 483478188049818
141 614993755310826
142 782284141083818
143 995080798961852
144 1265762329133635
145 1610074554272677
146 2048046470217451
147 2605155353234528
148 3313808799351084
149 4215229907507203
150 5361855269568533
151 6820385260741729
152 8675664068919616
153 11035615168248931
154 14037519338488148
155 17856000428990659
156 22713183407407763
157 28891615597239589
158 36750702745895910
159 46747616026230247
160 59463886153303672
161 75639231623469835
162 96214588899199581
163 122386847649700081
164 155678475052503252
165 198026079273169915
166 251893063951702832
167 320412926922869995
168 407571539004206082
169 518439006196039909
170 659464602955908913
171 838851933118909903
172 1067036141960114994
173 1357290939314949811
174 1726500744916023906
175 2196142872433859713
176 2793536886876138899
177 3553433811748809523
178 4520037631792162804
179 5749576684182669235
180 7313574518668301702
181 9303010495931478756
182 11833612150460464505
183 15052587180114147989
184 19147186669128766206
185 24355597676045626744
186 30980798819589230710
187 39408184856159774732
188 50127985488717996914
189 63763782532205401475
190 81108784308307227623
191 103171967388365176206
192 131236769797025224536
193 166935749920570577680
194 212345554105332452158
195 270107717308935753885
196 343582323902357676693
197 437043467229506331563
198 555927878007690128850
199 707151184538442085447
200 899510201910047805542
201 1144194651767948417009
202 1455438079917737934391
203 1851345836306390502455
204 2354948281827785739932
205 2995540488074338919463
206 3810386361745523674322
207 4846886324380729421916
208 6165334643573309414253
209 7842426812455068341377
210 9975721005318833088573
211 12689313136835797763291
212 16141055648892142502824
213 20531739949290866104666
214 26116776654210975591395
215 33221053086126663867956
216 42257832303103118094218
217 53752793035417529972621
218 68374608957314093685612
219 86973846121544193840576
220 110632441260417211779829
221 140726639156961723813196
222 179007050217731305465440
223 227700485278505917653771
224 289639491478148517245268
225 368427124435467641466966
226 468646541695879822710707
227 596127609713973559120736
228 758286033174028339955974
229 964554734149441200587701
230 1226932574869908162666680
231 1560682343863414759708436
232 1985218608043936502622653
233 2525237078012855960296136
234 3212151182913844665289331
235 4085919421876270720004571
236 5197369790957781167911982
237 6611156499889126680300705
238 8409520973871625833201312
239 10697075921765397400305275
240 13606890764829407001113293
241 17308232421654524080605979
242 22016411738701032834314604
243 28005308343419921480911253
244 35623302503530439835427896
245 45313540765074445561517231
246 57639714242231472669742499
247 73318849108494367042428483
248 93263016745761912505170394
249 118632389873568812603945713
250 150902730987993385174912892
251 191951238982063179646374195
252 244165747733755297680083285
253 310583628855631992250319907
254 395068478721748682854996176
255 502534867837695171896694101
256 639234226455503980535079460
257 813118496693327164147014007
258 1034302705177252663390075635
259 1315653364531022336043708107
260 1673536931632756643925155094
261 2128771861224349500190722113
262 2707839636810009307315230728
263 3444425225755371836234430219
264 4381376568442765951240385821
265 5573197086979721336425152331
266 7089216205252775258555616548
267 9017622312735093172659582549
268 11470592773695541209796002367
269 14590819399714814509084734879
270 18559808978948316468351618913
271 23608441712449907681744317426
272 30030401752643857678147621278
273 38199261112164722190829052303
274 48590210731592174146499240190
275 61807702824614629872573369728
276 78620612484236031824646861467
277 100006963936779352063402422030
278 127210823215828205971146101656
279 161814666761393981935975791757
280 205831435700064237795792963122
281 261821630698173333999378213786
282 333042258915892443766939064777
283 423636297459567315935354005542
284 538873694615956681562732027897
285 685457928157740649934732219327
286 871915953531849125329671092672
287 1109094225617307965870086224867
288 1410789648147805806892403120568
289 1794552153775048615804818444193
290 2282705601679654932222074213239
291 2903646379392356581674904669059
292 3693495249827460739114477333806
293 4698198533167405197479723113251
294 5976200851507115671336551547044
295 7601844912559761779154627782309
296 9669696101334576410451028880849
297 12300043445727166976634350895558
298 15645896952841692081787580427892
299 19901888358286928755788978677865
300 25315593054176268492238609308740
301 32201931804014095732423329573422
302 40961490007017960574026189736631
303 52103820162301024488212308251286
304 66277083061194229066264799045370
305 84305751966315120220635637824707
306 107238573068212189640290988782000
307 136409572128616144708847946075992
308 173515656129406418706555787827369
309 220715324094931264929483583900698
310 280754229197618608346846776609368
311 357124896223547409638331529976689
312 454269885327025027053402564436736
313 577840220318478674567815113877386
314 735024114524643635400249341046102
315 934965116542026084206146643854074
316 1189293999851668662453651905482836
317 1512805336860504758773961757731459
318 1924318114376312297853901246528937
319 2447770453402530842980108401585532
320 3113612114227980960307553152011772
321 3960575790263035601754070159316989
322 5037930228604293258161454398540708
323 6408346243665566444734178560902519
324 8151542342832274218469007550552478
325 10368922033928602046488248720219506
326 13189472571436567476630461949093184
327 16777268277594168491222427281122024
328 21341014914268841695099469499645661
329 27146190311522770537710676001341529
330 34530487485705409171729931448738844
331 43923458589116939028933103282463552
332 55871502399974250866829400948384504
333 71069648900639709566643779283805080
334 90401989885679660038559332397123347
335 114993107489756648595576882566268631
336 146273492285653910905388733345507850
337 186062756390396358162220661850073710
338 236675482171333570943948065742631196
339 301055863880153006757797544416342340
340 382948974456987481849336799088139045
341 487118620270549364920018206266416049
342 619624456628321052793284864830770240
343 788174484150702371677815750682758388
344 1002573431085308534642621663918909283
345 1275293104421251736597833956949174436
346 1622197887713629587435906528749679521
347 2063467588571954108275649707631932822
348 2624771318798938122078528192668588802
349 3338760692993205844873483664581107256
350 4246969206512567709514434721418268322
351 5402228281565159953149133372213040077
352 6871740525311505831592962914086857123
353 8740988974558365798022617036794147332
354 11118709731824073541107397635505125444
355 14143217256123525751171750409007187408
356 17990450257135579372700360549591982566
357 22884206230681891549194367445801334739
358 29109159988959652913807758185097108009
359 37027423486805417300366117854808522146
360 47099610246095232286508118734689090573
361 59911629717487308849560485300609856884
362 76208770235054885200315876919786198580
363 96939053204292726149926603155418379028
364 123308380481150117486823995654475289152
365 156850682921780034999487088456028235911
366 199517150716205002687139872574261487731
367 253789736126072761149413691611446614938
368 322825531197355120173963868228736776882
369 410640419047852796148900780067474850848
370 522342681913560122861103740802998264612
371 664430155173925557298314471678921465785
372 845168213110915243035067609031735041493
373 1075070574221778353447215251746396316632
374 1367510895024475365896171349834733306103
375 1739500729395703910745529723425317782416
376 2212679108135390608931238958866468347594
377 2814571303617482264192744975171714099046
378 3580190003159865974827410308701201653695
379 4554072033013186174938274698597031881460
380 5792869111295256583758649267567670001288
381 7368643336630668439131019673768745980505
382 9373059114455122558586059576268871654982
383 11922715369643854614069294372365777861964
384 15165928225750379142344708843836541656269
385 19291358706274523053200314046134523842468
386 24538987340205501700930768420105413311250
387 31214074075918377667269608418500301704431
388 39704915565955880843275477263941954967518
389 50505432782192900720469922464634825546898
390 64243902906161382544206245684047368278767
391 81719506858111278387739530883135127251327
392 103948818472117263387481722947989323246284
393 132224939640304179108209453347769952798223
394 168192721378278645931687968632036691525050
395 213944446498415457495948984230905080049549
396 272141539850395909319169691580026014771333
397 346169386138719636604158437578675032847771
398 440334261228674555250857660212062706296381
399 560113832637135094100107421809580112897319
400 712475801079070464570027351792088721067712
401 906283218775854730704265859388255145745089
402 1152810062307745019820885012004151427364092
403 1466397051412989824804373281197835258642406
404 1865285863386815484390912363796240148431803
405 2372680270188844555508639140586090404387493
406 3018095925694560504211797375800391575795893
407 3839077321601834380313012421783925663029898
408 4883381789081375988602709739596631724227695
409 6211757591790678935821651562370016067417390
410 7901477714775936492814507115397023300023587
411 10050834913392513316134663984153941730447287
412 12784859503857312481417216854993655024251281
413 16262592505183192251956315546523957797864676
414 20686337218633248974231723970390678324274867
415 26313427418575705568090979530677899528311961
416 33471196722490561455648940825384333348526147
417 42576019923758897820047295077201857326176636
418 54157533941123810429880664795775011672801013
419 68889447342334603388138274607879756854488596
420 87628730663614371885529605621159345021327159
421 111465467266093501208185569685081614180665231
422 141786264604738182315410270416934356694128171
423 180354914608428104596323844292961371035153826
424 229414995268352554200939876038093701715455328
425 291820381874521605804509413978042985215819056
426 371201259873090736516350146455028058409583498
427 472175296482949710400833258271004356250972881
428 600616255141443290717290022493121760125038825
429 763995678357471316205342672249047341466791936
430 971817515014534027233640168948149818534622322
431 1236170974840421026606175930520051697717764816
432 1572433770155977317950930191441271578659661146
433 2000166653197892342811518602769099039184556751
434 2544251285170511345184570360389421397194283467
435 3236337628038313369417694533289150736902321566
436 4116685055326488663135500551830692975853944612
437 5236504281236205712229213136058249776086878315
438 6660936340497000008320070912220114373048228078
439 8472841909274519081646907669347400512989199879
440 10777621395823488671455571464050807348902172689
441 13709346190510724793876120805405650289076078193
442 17438557736320488679775642376270921721950400766
443 22182188099785243875523028474753050802065278071
444 28216179132143977351231213840321729070852573454
445 35891534290295968669399149280158701091141356263
446 45654736868464466031006856216592650792802974218
447 58073722390081212544922177754911751893206634333
448 73870916000608443382238070056914379863655547671
449 93965256680377181214321327035070452984347990595
450 119525652869072909413244926273507030656458521888
451 152038979070458393759243504789982204877554624927
452 193396568869681352795482996330421410520114069558
453 246004235750835574973564831825052657861902615521
454 312922221738754262208727922603928441176572591445
455 398043214821293968732808336615034862739457240447
456 506318790608435615004210918934349851696686661002
457 644047450572129543706373168440087520601359855967
458 819241012347189877212938841538278292873259252446
459 1042090665393423512439181505055122383340817096413
460 1325559802955625492217149760472628144569945913447
461 1686138115965553056145554673495209903942176952379
462 2144800815302815369430088602010906437443205165891
463 2728228781358976568584736178550332287282994048791
464 3470360618258440861647238362483534582013151079336
465 4414366897324529624730290852045542191225171001169
466 5615161433561256231077326964494441019456356245226
467 7142595678683506193315027030595874478508165049959
468 9085522051819697092724565326977975601469507324561
469 11556962576008035818045317882641416669733336051126
470 14700683485380953323801892291472416620925863569786
471 18699558254691542011360344913237291148241501101083
472 23786205537200650416526457618450392222395370894346
473 30256520830699577829405662795878707817974837152208
474 38486889022581603740328349909922808843321234464130
475 48956079085391119840766007709115998966216338253290
476 62273094559782254156854807528373201065716605358475
477 79212599916090697670171670504994706784191175405497
478 100759983582363857897183157438296009909037839822604
479 128168679001481817510937678214110705750407513658786
480 163033078142146112054037964966669210974754445181078
481 207381278917572515181109348719105412534598689064282
482 263793061724509969951221122404965220883792285003681
483 335549957919054332692047026933216118285006202723067
484 426826139866656082005259087371634431858546730184758
485 542931236836626847873156375652321530819604891787348
486 690619201591166051956480209776599652742339015188437
487 878481194755681180565203402585537649104611094510414
488 1117445341457822133961739297148234084600885745373194
489 1421412431592308028438359778237859179924215986297761
490 1808064543048988185918219506924833737343224760561630
491 2299893626347989209003563180823396829028827080808174
492 2925509884506810319879958804073067821944110505934823
493 3721306057940297237441922959061256008953043067105934
494 4733574427555798505798178310997901559287335266496452
495 6021199684288286446445486139884652837981870147914107
496 7659084312062608825678137115070969381231445772431274
497 9742505742228583683887409098945908846934913215020040
498 12392658739618407331476315426068870940518781038927725
499 15763705426516870130332895238830561684916783362934146
500 20051743051681016157154452541139840321750226811358998
501 25506211168745453814220304337776470531851696577954185
502 32444401791299423488630767967208711262269007850286722
503 41269916595262323944553199576607032216768479940888330
504 52496144842980439645785220508348551584019234661645719
505 66776127764007777758773503914383502748620176518842514
506 84940546634279863134415988475557262846288242511932440
507 108046044359270101703326703490990534965388656459730843
508 137436691477260302780201208983905814430307477173578158
509 174822172123277879462100207405374037714008832978573356
510 222377238111540165914617197459463077276595719685510597
511 282868216482547981165426910896364572679397489438304197
512 359813929588800468694818406443368891706903196859088754
513 457690388605825860627527118301738610393406322416877552
514 582191167700340634609435603902831968983498916544599350
515 740558605088373841792954029198103183072803811855181748
516 942005097289141103304254010346200860690402113403688103
517 1198248993694199702420481147499841793466210134272059299
518 1524196264989481737913689614249032829673901029948287452
519 1938807598782573544213435176697944976539013946127241046
520 2466201362278622841217943624595233690364303143351975554
521 3137056592476773246633916324197786770005224080399300344
522 3990397627268104579131633238844266520038204173300263005
523 5075864191259346790847351500895731746544238026526541389
524 6456598989546727420349576863439500210402507316652238558
525 8212920783736120037481267825093518516549462106925841732
526 10446996616814831999481210102283766730440711489952501562
527 13288784974995466828328619325989250263093700133452383120
528 16903595606361559419830786965723266940843218806604740119
529 21501705758731586865809887151082768779643162240378224851
530 27350592223176391419311997068007033671283930296557241680
531 34790490733727053694138506477072019042736862373830607969
532 44254187829537950839142784033730300612127149103161981798
533 56292196492458640559948393628154787822380024614208832818
534 71604780052714342258454781101737334283411079399719223477
535 91082687226185694254086900105226806865116886988039440786
536 115858967882252293097597565135467634895538228502881205274
537 147374883718644334814035293733381594687496911602248273603
538 187463747934966635356052346237204969178949307902600428749
539 238457570944830029068122193838608401552613798590287714388
540 303322715817218928453649911372672604074487536405481634022
541 385832454663474363882157487571989996240110710192535987990
542 490786463752185563809702257609877573253436844308082062770
543 624290025608304392950279681410598397792724508782823702377
544 794109179569404492263352168982550177327924380713563696791
545 1010122480271778756832437168982588394032835218975359690366
546 1284895643321590056073054426592427750581361225021645759560
547 1634412505880083149782716850393186791825559727758183392742
548 2079004822890994548336406595574977927909285605735209456350
549 2644534986151861906615154019375775185858394946733543083107
550 3363900466212584604409461022167405678490646830756855215908
551 4278947492031945056397870869768961977683954674491726475848
552 5442905289103579152745867617742383606399932436492064672257
553 6923482478183806963013024889144737163542349621225269558954
554 8806805755316163757155328639909789284890579267248919888164
555 11202429970215752019410895758913699141226304295716996034801
556 14249711044419742909901196257652172891290511703740984560420
557 18125912448399558982423920648058436304768653916942265593754
558 23056516799735906667056524897561962176181090970989904448583
559 29328342418615311001834816406972135445994958212659261628554
560 37306227844155649576957721155214135067471602674730889009002
561 47454254867014869984258737055030571750763612129601527222307
562 60362744643891556244014246052776097243652693645720793457583
563 76782597285630180986093553462002707196758570342260788850860
564 97668972488047205820971967207990232311124296320451682466583
565 124236852152645050970352290517033278947522182471862316073165
566 158031717131938762064986213260766329554776989966172475924165
567 201019449438275231956445843979035986144280752814123104924024
568 255700689619985967885958180468756561865901286286624158390747
569 325256301590920282926798134496069265091802935285985420997188
570 413732406751924729950944393729522891420678276252796634314911
571 526275751029195514883243978475105251236083688100108525921211
572 669433096371910697836902574198279453286579562539420792705657
573 851532052620115797810042112971174516327886623386093946918398
574 1083165503123835427787846967927802344707257838792217427020567
575 1377807803649311312693286091446279767563970311486202472839607
576 1752598599495746125624749542126081797993837401331638219726223
577 2229339856269427110503328204417454283891856934872296419758004
578 2835764102619581553412596510053884142701095240123855646746789
579 3607147659918738423196614295863734051455827246358498892597610
580 4588362702115327679037346052179965940694932641455493866473011
581 5836487516188165533699942500281188335347684181230795312355613
582 7424126804734909232449942562233850083396027881579349513219799
583 9443635176106903956896556796144922386803511427589294204953222
584 12012489506850236911487288614413816024090960523034843379692809
585 15280122692295069490596499296426110722151195608820089517308834
586 19436616311585146143937231176647666107486988404614192892912606
587 24723757868401973447493056092571033108954707036409383722262055
588 31449105818435383055424519791061482131577948927649036272605413
589 40003880560697042938089555388997143831105902645229473239570887
590 50885722130020529199361750967709148239064937332263229165518017
591 64727638429099016385582611481568176940060609681638856961832940
592 82334827948455912254786270758770630370642886259912265438123428
593 104731518989796059323672166870565320771166512326868330201403825
594 133220550078476441454148021726479778609707823592175494603641444
595 169459157418895075709254778352133497711227122008507187163236764
596 215555378026932353708934292485250408980350709852087760041764871
597 274190676408691135032926945222698818482393634335375517364640588
598 348775928105408795163082314211730187590058533444263254645406314
599 443649833827586210742181723574832316193620756343882704527877351
600 564331306132341148872016606696980596570409243296351014687171184
601 717840510236277345775108668797531134676014390679258221892517938
602 913107234237749944035098920908710784160467776740614269332577497
603 1161490344063863556517290392372363450869635147023140926420395288
604 1477438540370091092907115527605691380730877020036965284019748680
605 1879330854300140902292399061169894585545649537702399148312913225
606 2390545774607841036942214448514402164891344796777579553352326176
607 3040821198364004458809689453542258036415284684725540074733308512
608 3867984314977932129849329976120093545622221816814544837372074854
609 4920152052664145361102088514712152621960934222427939223046221736
610 6258530089585773166791544424634495710513566613592124390724401028
611 7960973251028149819911777968254410658376218907153479297779530247
612 10126514404563705296640874400754589256135788430406669228096475881
613 12881125303692295181013866482966563280337153129581418520825751982
614 16385044494149478463432418825389084966649355043998793618820876908
615 20842098554720445000925644451220973938713372036734897818605282227
616 26511558898713183760073293226143674222785143474405462846917352788
617 33723223858412740181939510934187537219050525166316316339431034207
618 42896603392862662223505712051532759189434498518404256465738229695
619 54565322413133185182865155385408511157763897203051214158036316433
620 69408162291575845983579005277676433412219641992809719312655582481
621 88288546271545925364804666319596048376814422369367530497467350639
622 112304765684438508207084717329209192601654140511213975778393812174
623 142853868684679110547669821705004559534578319572418744655503667070
624 181712927976014354190663722606885626013873782504023695091049394653
625 231142414956225035912474488024600607911392741941786275152971017707
626 294017693660452862397748439936094818615527923015237670869443206825
627 373996283640904146460144309729605167445971061514205019808474684775
628 475730621636467216588412162542980444629401705519261365960492601477
629 605138698597129182372618797754205775357363803455991294961445702481
630 769748315296920078986160602479075263244929628534499036829935808301
631 979134982238033328832763107483810942803334864970196314769920387255
632 1245478936933387295574572765022055707874331334053760402790428409777
633 1584273680835162511205381905238016718160698668426187609731366089735
634 2015227252230307374560733367501130971119260962588259439620364218077
635 2563408663073195840038145012721827660964033533396383924501286476989
636 3260706189163694670135306132523186678993592296642019842410792627853
637 4147682343908358351243526917959844379124732201822571534232652566723
638 5275933441394002044696039500024317650112853259230279282031156845929
639 6711091006981554191281671930681672040088765735218955458733939043711
640 8536639630557696714831345632547504329106445555872299124441949473781
641 10858773350889912542525198848641516419213497937041526992966591610432
642 13812573071951698759527385132571821979219298815102578406473106319709
643 17569864357871466733806870779323188459302263672260482451700530654141
644 22349212702509395474358730765119326308325744370974877530915055793489
645 28428637708761379276332069627964704878515761609302009444667122264572
646 36161785774461094233886115897691148287545043186077455937388162113197
647 45998502066632846010138940407287893337818025281562491896367652918712
648 58510998476970489708244846662810474595870787557052333468303217906684
649 74427139775394225286471010035252598216333786890864501341034775183283
650 94672784251431583942130962560501622883415830743129789405691380019879
651 120425641842027071296609950442540491554151812172426993237402428101994
652 153183782728402073650375809223312097479286618300182122873994597926562
653 194852781617421296583080960477793089770485599063291494578437203285276
654 247856566979833657592506771783813720362702449043311912279685977946441
655 315278423459448367879690910920333581324637411235718487815839631387269
656 401040349708235731242882581007125817841989067343494035153680575873002
657 510131205076869664462771871398126671095123010299009982394276834672544
658 648896916688069388835389352790939538204691516386805947433366553819442
659 825409628536318032342462782318460252419760421534728470210116466059812
660 1049937266396305120078271933798065356046680583730299982587047129692443
661 1335540833613187696805234653716586923514883431833738452604393300732354
662 1698834183084374508913661286589004894251372100117105930020413683511884
663 2160950462149505729147697436035047175934643853368466922814509766792164
664 2748771449480679628991933220387070250298052683847405912607460813204325
665 3496491295762693425952932089751634099449527285202205375418903067524516
666 4447605632565054137905594506976075144549424783964511842627874496716207
667 5657441757912199155100629525786681275384171138570672298233412834316679
668 7196377082045733766897527727363145394847477467811917755235335309920531
669 9153933053674892581053561615538315374833698423772877673652315901841194
670 11643982714610787904803122234339220539396902251776429597863209806636737
671 14811374811587091736154191141324996650217869562343549971885728736157872
672 18840359796656521671700649961702365934244379719588347353098545116557267
673 23965307865261984317207752756863312025051567986116427645538044637999065
674 30484342511267309576503772196041586473641281971364776950961754923194003
675 38776682676849076053361943898188308675269437548459977617423773374156936
676 49324702307923831248204422157743952407885661690953124304060300039751269
677 62741990542111060370569696655051620700321005534576405262961818012156000
678 79809044819191140824708194353785538881526943662317901255022054962945271
679 101518673218960136423931640553239929375590443083036382880385591386312935
680 129133747127114972072912616511529491289412605353271025559082355002696539
681 164260663761071196794501337208291550075911448617612788143347409398468934
682 208942791946306112897620810865315030170939549015588926814104409965641809
683 265779336980031333218432977761531479451501891700649171023733000784781868
684 338076539073421084970533427376844521460352154368859952373186764968338347
685 430040000741102530012934314969823029527413340318261959167080410183250801
686 547019331019727197868154238242159551631291703384448879187291174933980154
687 695819337721133863231367292731354508978915232018911130190813410968032668
688 885095870093148282838687665619004073091643857753308831560477939902318499
689 1125859338462236393244301607701177538506328572337173089357893821151283467
690 1432115201112875480706841903861163624722935561137757710747769114836298651
691 1821678676183370256475668900432532047485243804356084219548707232119316133
692 2317211071206023763545529569480167697814579418891066542308247054738617149
693 2947538014645606649719970508133709585991572376693257308906601053270599599
694 3749326272318899244252371473341331322537514980028824253056016169574915799
695 4769216690828976906195639408566241633476816181049341528455308285389915731
696 6066537343524923007797901042821499020352094398919890795364263224313532947
697 7716754705474583555915609916699951219468388557742598837361909338660515329
698 9815863615843822252050272516162830342889609378948715048420279393888448745
699 12485971396303560462111249325266192852945204738791940365817217624050431059
700 15882400959368745259848173558984329363241703777868605843784542618201981691
701 20202726101778144018026859241966144072413593296534539203179126962710946387
702 25698264575212567511898446075147159706131313156817320892204822012090430435
703 32688697498081704480138108567232336925358798035326479568996344586761377445
704 41580665534581312771746619634131489069373016934685926735989364630292412124
705 52891423599859848498164967809198480997772391331861018772175471549472323831
706 67278930109793880283645065709278648775504330091503247628194186642382842557
707 85580121097941552978303076376430817923131189367187498341171816136233701275
708 108859595644375193055391685343410137844877347026189174364183551272675254680
709 138471544697801401476468044185629298920903580699048517113347287685706025104
710 176138525754169073339036751052688786620381677117692421992377737915058097236
711 224051665795742954454771120562060116844034770066236015454519103821939726378
712 284998121398544266394428436396098924465259024143881596356561289187733351915
713 362523210493544355931239164747689415764938350765284532567866391507645751481
714 461136647152713339733465187448787711085640701261574018348939027102791449150
715 586574876289287310386010285309749532608973120831520548022385495329585477858
716 746134768551257606127893623844886635550899725405455614705500316290524801064
717 949098086782831666317249450057438948373911471596805080590251886837231229338
718 1207271415703970945861358811293674346636540426667029633054439343393316250213
719 1535672963072118976703259735367188480982884592428325628612637382166816707195
720 1953406184255228551989252435138560982187440152072485247759939659683841051276
721 2484771049854950643020509185424627429356796064025130709202889269004047936532
722 3160677599959199497850611246432235328823980578739514880814379003077157301488
723 4020444012927069619723768920791815910339680656453456337815526651170864643726
724 5114083784214428049839863681570796311011420730812000128574318662760998352763
725 6505215062782020262744278106216443339696476720478587047018415920174912580256
726 8274761384173627547690474928003031639835401309551515009388697665838155654250
727 10525659075709089882468047027008259250036157376932043384833942571345777223980
728 13388845168388055597530338609573827950846822040363515137963016328599154007011
729 17030874138491110145212325133224702589732634097410630431852358491520689804234
730 21663606552561683145220813537576859590682223349915030147351713994437309661259
731 27556533214200200027680372160232961839768791474342673816686301062866467028213
732 35052451720949738742751152147150687541529045390278545285314730323036463668269
733 44587407352691310172892697293457664429501425571753304248538659554387156832446
734 56716058273511421887971965684727547132211268740193575432666444317473773329527
735 72143940566891510200573069453690626269270217046095978065224960617253623860658
736 91768509994461160630723117831878234673740314130472120717981174640510236997795
737 116731347919582820373465766747148290698771642617849282313763620171640780693103
738 148484568267972582518695083516605781805951582870665696150647618957984010327321
739 188875288486474330574038836200838916968041859663945260378988580788894404553760
740 240253078262433743149418201348484016479691897001137816868628793598494247325115
741 305606636406057150947504602947987207666813502281794542692752200960535185246862
742 388737646530406325668113284865089798285643479871803513019276412556478257652435
743 494481924892531481521543439148826124634855361945739803071740781749429589800621
744 628990724792840068817531486213573814765335376872941329887905206154972504977548
745 800088561298588632469048042096813332301668864227534345764492982709964775047482
746 1017728371323246394485644771078663613050978856744744842907181618711450762629981
747 1294570486191120113990591481245639456936524226173274148836233764459394364848101
748 1646719096116086463303176257292237427816314233617686172795086824866423267607527
749 2094659047489708746459639523342452789238193090400808494600726747169359139895581
750 2664447467439332857788821028370901040867293090362431015702268443577874030237507
751 3389229533680828860450231004588092246174717316574082643436960511628753504743681
752 4311166563555419321091997285663138468683607323980117188497355268444297297845033
753 5483888581170537606909870527930545035412910406974891138037687258798112644639261
754 6975614030994752178880818314034039509550900414342548204199623712022171328082539
755 8873118114851366467360101532518637281587627723548973781474647770426866149382941
756 11286780594550171499972815599697177978234507738322665392696978980466468625927571
757 14357006696021904074269972060449182317000538130523864919512335029224978794022201
758 18262394625544923678853633913731217487785408152665213596896602692488639954010108
759 23230124810873270541630073592967819598588165854072838700986982799651844943405141
760 29549175220095095178826449513428395466019915890987878989593581672955108579937678
761 37587131506895174615900045653417001915588703984596703620499317828876823737427341
762 47811569845640018857680083427159612953805324043653092586490184365443748533947785
763 60817256317768445157530119246384821514176869838669542321486300628528668680832481
764 77360745065735114036506532940588008419825239934640971576083766038398857113885462
765 98404387824663619773430164899801823429765573823266245941985618457405492418259821
766 125172314911375132894186616367747621373630563978294064162573950403842605647833246
767 159221644142432064930960284146186644943942443661935788263471919085934161099092300
768 202533059977110246930693149308335629793455803912935035738657716442241462761718707
769 257626031967095684704390449045988468373708017485202034205457537543339653517352119
770 327705374888485379824879765676083251167086367891229099901231666846084068409551951
771 416847676109527749635350733192175113317650461147137822468929456629273814616444418
772 530238434865595626755572914984418880960542171804164135639889383288325531171270657
773 674473708076623434339741182238163581691358478632339856674386994172613468133796536
774 857943809754081006580452680660502132127628539695393235541121050134409599580822607
775 1091321384186151183975091915430338695009008939779477679143316450801887282750240953
776 1388182244619676633336025595644921013088170711499557371181010433422735130752093263
777 1765795092262774618314833097668502276700367418411817535817703444974500750884037488
778 2246126054373757639916478276305423145215799251194950606722131483557144730332915869
779 2857116476448925802289925013098840971709376358191295214961019895776388033634278440
780 3634308298993434273252503871950344158303969962694507977903141916979879861085009131
781 4622911568711700420604758110767343248409743776603112750778723340750888784518315927
782 5880434353367191913168982148255767303519769213889458584625273400537024591417924999
783 7480028045160626222894683123866184220119120134794407965739743236527276818152594366
784 9514742652360626186421486020206111461823739176583966562528415317516904452502934129
785 12102939613872326643499441234633527468528863911397520716518466577278165602670910292
786 15395177005727818099590468168461878765343508390473425147153688718053929043920859127
787 19582967659032952866394124358499711688647984046191928682258209813805442420823504657
788 24909919658088444286011954188667990227167247567057391709682104035570833496423793254
789 31685907272905279509893565593133239157176847957589449398776676391083608023494414948
790 40305096663816262385602422357129868992510755957530816856835792753624762540344652380
791 51268874931938232376287689951632950845824832003781378081034886204889050444317919604
792 65215016321904706671614376545797859219678003524588208566517896789195596036768445633
793 82954782204843511886181255544766190003001679961370827479811562595972658467812334551
794 105520112985720969057216798902927728212188759482119025423353689542820358577113098012
795 134223657136781744262468945496399140848826511965152205560846448800861708912130254154
796 170735129307625675728831175448725587431866763006707233989871586332015954613881543644
797 217178439341625256148650201041165330851828191926523033040658011396834367379942588704
798 276255242293346644786047974351653315644055522488826259413225275874836313190994641655
799 351402096478407000411119146537564471700654703891675238601504460197696076292072842857
800 446990371600972320514879149800378903075922285495533493403096862206852267804876185298
801 568580535820032256559769347578729802552482895818198271642162471594530443672015431560
802 723245613894318965300927124152032218719977807984359752816322138081688580995870826951
803 919982632298439256970888494116294274253137599709873510243666931792226519964088274416
804 1170235985495291285815806273952411121795900093479893246219419000288540848800747012248
805 1488563168118471513530657841695024076805620495528071781885829403386756963636103705975
806 1893481599389610251116733398104443340515877901464252999035741138370229429796617839198
807 2408545800416910770501546335811318351058758095237945292129496335178983483600191980390
808 3063717584884901536932539672056854462311777994944146245255160138658770278597364851445
809 3897108968535382284032204177506342427864378590766017074015325738565740447236295686364
810 4957199184274511788049273070161297802827655896408399244290901277028999708393982690642
811 6305654768952293054533750513317660778923136686003962366144822073744723930836487666753
812 8020916769159413324981812742218152265139433891352545489546061415687769986991347542086
813 10202763737487675338565954690824003206787515276769979440160147812310464378072783353115
814 12978115953433925113031085812379450067967089787760944733836962692716769695385330232727
815 16508418506439968393099705204141663985710651962773941806304969886055188308909271019867
816 20999032722593338438012898554597602333106523679113490223383024108404539682376677774812
817 26711182243927643731665659894965667192498167239543921246465117698365652686982054372981
818 33977148676027263551043984366977052401073613466874434957219986801121309377762008007538
819 43219600750367612124765365099107331178208819202317863052770087584420840995891325392847
820 54976181398620601989056882921574654734180137145987925180603010909525849060138685782349
821 69930782994295255856431024994072998370706986441861784299235205282786493682873379765827
822 88953330074647865540100867288551707135253750612862360137822997710647158437900693789886
823 113150383744662867981196390093180329548915805644179647352005292867207334678764705158673
824 143929511473268467529157750210126361869433887758850285318426008620173007498039379572234
825 183081166738958123837627415087253327919622792086041431651240498149993828361638084924499
826 232882841547916333069258617498678069004687638371712645456249006330820165935940073362119
827 296231550483620991818823805180433657468538597730221079003245791017201163040402790083170
828 376812353021184800598416367708804430874121526130562930774675014950993173433979452934352
829 479312717222579115656451220267686985388161389816262510654486289167194991402040875007667
830 609695194569101133667674985207482499878809164502275576230924021281813339369919526296470
831 775544267706200107475275025448120642856699987546483589657732080184396154442443665090836
832 986507547590285934266091352916286930752930690632838507005599036232806512803898979230820
833 1254856984928779223131726245715807628244861377362746100312218369351591145844484540098502
834 1596202742159387067933766338123769430631739855135114083236523057514619852173818505527288
835 2030401252634979330607001271163928271101561364909229689969950449535987300286928205189336
836 2582710289749673002199857691040056361384670545767952590242122093747426364977717484758107
837 3285258237563758553738727516879735899346422742271975790282168818887578446131412745287837
838 4178913031909060070133624029163825792016410400903066673478645151262046217151535990285394
839 5315659490198737884345728788043664170447984107181205480252119268423565746418340950477172
840 6761623321658733072333481720203882153401080946671019263720767245009472582129253475043500
841 8600917727762496438084456304923400069794406849453181270534288087311144192549753695765008
842 10940536353567793142467105749367707945417491347574085937199412396271518799280789465328893
843 13916577217961234322430185092967064240242390956634386750786407355734709938968094646242179
844 17702159675226526214800587469571590098818572294245105200920179641280991381410042940372392
845 22517494945723730760514641397890464310036797806087568021320695443045854131517848342007186
846 28642696028794319357267693218939298044236063641819191138119592037552510180690832405701284
847 36434072163684965082944826490857528550279188762721954772107102798780564070485942988249364
848 46344855704020845572068280688510888143054635936064296339039771678833501562100875346073675
849 58951567109408695843459467888747992860315986568809522793427798241826418202003791330256549
850 74987551732815164929335973907450186187290699577883487477159363716386011742791707751774958
851 95385639273093660926404294379605521410595175331531477565534901040606982272489734318505912
852 121332407436836010501404254595961074330345335513947783816199135395219513304892583097848632
853 154337206382502356769863762268353514270911161900341000358962699282433400474493525648762459
854 196319959169651175430740228503411260517636035091831271293358499111605525047684290849623589
855 249722845655596017696268056647959035681506337231872477924497600323040382746983259967268369
856 317652366606487185932144483099372334847981370605779055109557634506825038352576873947472220
857 404060052038098374466131818916312549952417499132213478283460299605473783221476785616030827
858 513972325776138361362884711602783595365617405697610326402916133618430563400261164797095807
859 653782897693694392162399875564271585633923836364085956207957899928514165968460045583299195
860 831624692382625547295029194702155930213598776303389381512473768125255601752838038744568025
861 1057842949731792766628531694480584135586341335496299434491418199533987949189936831199330020
862 1345597018158763908657913906304939525579216182000999707915389901743686165153099203541663831
863 1711625847425487158790931570044855721220265171860385390699376099462502115158396876782629214
864 2177221710541389455952943101007095455792814958304389089427863669868941766905937242286231855
865 2769468797157279925419463264525439856806606507356684825190794298996490064348333707981959233
866 3522818728700153364610857007312034981372031140305388797343253571612627932059036445827895685
867 4481094644582767084210394834570295578026871679217070215890170398458992179506730584764588446
868 5700040439241542820563800108319130437164846098609777886771117241481569698964973688114127539
869 7250563441740047009629858099095735434833478186573755041080964697455482243855064292746547678
870 9222859167941696185174657115631165418536877238915166684114370813094197631024010133942023223
871 11731658086322814093840252933666031012860349865790825256971135095914474423361794877511136122
872 14922899607183239005738457223950295855701723337524944570885488054575767329988983822056150761
873 18982221528062861103470111032761766447693828052364580298052099793369956667216859170257683798
874 24145758775124935190913114339581461274238600576440111254999858867669964961012993955998173983
875 30713879614385675197310363966427797460554177918155405555023234889284431090578654047768819919
876 39068658382308174196651571563531757129940323913965055825885346922245732291001977778054324743
877 49696101142448536300780474999189563908248005970519985853075334682654387757795513218026503717
878 63214417157433109387564685903113218404178924490405167080885205789915697252014971734052498725
879 80409980756834211498090838965617361368802183888675391408098569571938818848374167265795323635
880 102283075539741283584216257466644975534119248404370222906770552712161429543016949512106823467
881 130106081899282747798871313964806925277050189859195377261173904254593206606169680483821827351
882 165497492697174392971780943369758193938298172894775389987655758502077126795031921246159322191
883 210516062656116959296962152930424286645852373747870768669272473826532025454543847749617150986
884 267780568236915676555997200836403169472417421299145612894426311214238556338048870758266145657
885 340622144555399707095833466895231211922902563607066145930446378081125232060713528233438978336
886 433278060934090069527778144206161363410715594193921002882082069716315683133080792004425467847
887 551138207211516666392795619825655498568754937354936914599718851907657257515257375983056129321
888 701058629171005746083775345042564532883133015493066615776508380930554239471129662762691613503
889 891760351766916373488629086720886710491657500962003060530165229988782489575970904216495107656
890 1134336690105095815611553489248725896293848609686987618658590450646869922604210454767117081348
891 1442898558978433039881424706546542209060412438316939975129884081896439747091228280199551236976
892 1835395319276101561695328834291290429176981625180054234435098831577424162075340117529808694850
893 2334658910745349413370053793267428919552069939278943035660049311885222236667199184416046344631
894 2969732009381197377306882323540016325470830234867041853093689282224294084679550572296925776197
895 3777557469723782453251478499813971128612482377595883010789933393781661983758427464615597581606
896 4805127328657298939002211157831306754647811860047096087528788113801718246754890689826734471046
897 6112216380469131866621532293081400048164552316874826046449982705666884220425626649031643926236
898 7774859338038496316309093481371323080118642094914137940622477396026012331434441262123660247242
899 9889773850192914319873010792895371176777034694470709057239916099448546204184054113647241507841
900 12579986666695795255311304639202629834766453954961234028151265509827730578189331951950394718287
901 16001990230662046186494543085976771224941587011345535103689898805115430424609680762678885434075
902 20354846004734291571620398120573952914885096049875371968773742905853742909623773214074054965528
903 25891764080854960506367553878872142401718621705816244160929814904563976628793734876326126941915
904 32934832671430086826931702759776582749651550004836605996925008415681473487813105166024449683814
905 41893754311517006692862096964848913626660208717161779264619713709679407053403415639005012375989
906 53289678676164378398552100880350535664536646054711977965698751321535216397436878380098504649341
907 67785518392371967199229650843721056028378830422978023425549528614243383682197150515331139317903
908 86224511347594465225483803640127118414188196059548583962623759737216689885249983546122954333154
909 109679272703888973892091747808569969655039039140139802690169242323922790735600566154336151693891
910 139514190023758843624035904520477654078724842114260561928322511058751906282686861926221458982494
911 177464791096260941091321398652291025683417869563117826115718770938166174417797716669667291011793
912 225738701371353308849519708160604772492913038173809145890946270795968596167936845472344413315647
913 287144063800149914983413146460860995338456908703257628805888013262088965153398282824003442705683
914 365252891395112152473555612681082426571637880288069707819268781854720502450623707398565872298140
915 464608854896410856074734545113152021021874778266375454921606784200255139571195999493670733717475
916 590991592766465461323075320841687199064550918461878853710215052650689098618560552870910285613786
917 751752918696560771058147691574013016360331686969633083727494797462344104724594282317674176423157
918 956244484161577613796630933522769625636188798749948561529483834505409601069184260269476157911925
919 1216361773592971627132882236687165037382206465236008538649101581662599244295790281811344910140631
920 1547236076928043075119706254364456824700739717211827415239698887156098699687744813140386443525710
921 1968114692289532398191029928261178053742538152205641622376596379124943349020384564129019086563786
922 2503480561089620688916337187887226450336928515961775976769182721661508300756929073409862601437634
923 3184476465882504025323912164948343091124744617441650161025697960787542593316174845940363996704416
924 4050716638017663764036043442251683275037668233173603392008881608817607000444673886550249044963343
925 5152591158172036423514942093209521144867282769647291783402294339912485942336559410069383083268201
926 6554197199107284452952380630138909725374596749135379368778064330479115301201602959960111646400976
927 8337067624054540448838854258157864235992027387088941944427992300700028535652734256009747079972616
928 10604913837124948216988424072390593000412264982308982760786945939296722301646276846510360691364318
929 13489658782226576872353796351367385380859310156736233727830286640612514477989293666079130163240816
930 17159111036232232669940804702529502725786861731444362129565010269775837602847879806470472337765293
931 21826726406281117321192650609525249616851337543825175672258278941312543013642027922088877243213431
932 27764024873357180886929228774920095726199126713753344890351956209072559904494156652980833029129610
933 35316385188507694193546446960892634997710647700561409400088565581925057491631321588168007406454246
934 44923135909589413556870033477449598451985988445197707019916966478848397507342036459451305366894902
935 57143111594788811514739097570417884614561985244386585072346844523237600505273349510256884649667676
936 72687160782946594443799262252369694178185115158951051910268922687920957411836193112432138396024511
937 92459496783296505708285544531310519612272632944947994472435410105162657996904671098424892056121921
938 117610296692536008000669295729819292630171103604148758930185889166769354919178229571883443762919412
939 149602608378085317223024642101728404226834618189334579544782254628400258502178020608681776705789595
940 190297457475482602444468557982188986808356218763099810840454811854690312331014422684315582158943922
941 242062105161381822931310186633038923839107251134282574017217664733562916499082691707106668761911514
942 307907754168018610445137853712008279438527322367248569770640701021459667250192652256199025921863332
943 391664713539467140154334828734767328065941869323617153561999919361963175001260712315788445467701107
944 498205211643501212889606411694197266246883541130348380611095512876149979581207074940514608080807252
945 633726818700848963085645015367806251905049120457899727579217584095526091500343404022895114229612620
946 806112965811519823334744265406205545685410863497596950381736213897609646831399727196713634002670583
947 1025391532240316103239979844102573579970990989781516881141217503457489266501604116338683559697313726
948 1304318177455021036224350677100402811932294404627945330992831726773759626412606802137228242083477834
949 1659118350941165066325624859470379831876040110239416608720435087553015358001947520361578673926926345
950 2110431143266540859559094942506608357617705268125542281374567940671369273244006529333941876086148416
951 2684509883181481169565604703572953411847031100020933489861652591010504624503551636700262233624240070
952 3414749320721561895783445619607011169549999672753487612367399667445128899656613331471170118169626249
953 4343628234122646235891229563043333243723071210260350098582087678563519982505499157061840907551166414
954 5525180463988102755342540562113619527167704940879029893741967608116498172900619860805111994255774664
955 7028138117304127405456834266616286655570102310281283588443740269574024607009050793762103141175406483
956 8939929784709664651125986181720630696717704613632517506109367275561627072557233192276282112425400911
957 11371766351426773641348063829659619899293173520541633687025827948137544589514549950823944048726572896
958 14465110248697767406468526743834250223885409554511547399851334883678125245457853053081394106681175573
959 18399904468730901046804898096275906554863275830822917275469568217711569196523600744586047189901979378
960 23405040033407432057594512925554880920603114168144064905960702159239752318015086245357676219106576483
961 29771670820157674688152961925935526454156449351364550962495396165849113786038150695409991238628552272
962 37870150282105199464063039669389131144488523722655612305812037042917877563472939298439070325787752055
963 48171575288888575734957860022211433009019725182187468237964964383560682982561751439996038428530531648
964 61275190315512631521657552594944012065091637890799677211772739202157629881488025543796746544894328536
965 77943246109046250423110821948146959463176174533552019200460360549409796768599902135406029667159083919
966 99145340597617830985720592264333143209580161613455289517584776245075507444960964842235816870682080590
967 126114821397934826158068681970358392472195899715739487438425324932970479751161653575402068095689615566
968 160420530913130462507378144859277155274671799504254966729357515447233137326448990386032563415576409125
969 204058067506981076581179503918505351935372074249291506638885685482380276519761555710808097762848699484
970 259565871510748293493098737123610298484251961117710256246942291692308644771409955228268380286258489714
971 330172888904915902739248185888863744407567973965030994077311010415350756270923209286210165858538315049
972 419986402423878756000476881982887453758923760621965222976299807139541782097858945614300943701834898838
973 534230956411896979320427689807369096342940048214322500716196695897731032790684764997018263621387014532
974 679552273934627049493575619106497752243175721739675479223242098831850426869268900842569323988093388550
975 864403845316812882059675875696232840750508022179353494793507706313081789061607974283228429479925329580
976 1099538676358505805494052501089385206002099482361640702199541905971392208967127846456870267689928287387
977 1398634801728709861380103565503601937093448070393675995509704402210812821852292739280246693101312344111
978 1779090950293132854987628120195882958245275204101316181422784004803242635836396747299439591678021675936
979 2263038647045522743439779441199834777843956092573029490303212108523894610913900713563475122581237673690
980 2878629626651638660481680621285268164247374686462956883622325910774634844803524593756309859367949963322
981 3661673448774232604819883006703436714937404162966705485812916510734707432766193452843721815682550017800
982 4657720576944771515469308741481151122492649890564273065045109915577877480639921341055749451045971639257
983 5924712095819755348259662447903271492781360255539734976116128619258602043680094166407196938263787691489
984 7536350203596410175950989362766419286740024577027229948667435826352512325443445934812059310413921602577
985 9586385544593987953079545454606708207718764418506440461929045129993309476446287619250918753946337709288
986 12194070780541181691420298104247570409232674467591503013712545741930389806083367275867808761459893241833
987 15511097640413743301339207902509979700500124674046175438045173749251911520126381785658115692210125400776
988 19730420984137591867371287467013989695972699044618732962379981568282902131526813210679868071873814844409
989 25097483185007731254418753357116687908218889092552615899974218879245220996572669404909034446156463110063
990 31924491764678773558791585571261560105205373512210235976092527310213291937610180486547676833333708086241
991 40608580825421474555757961259626667608719013766598791338019392628497132516699051190567150138366588510838
992 51654912748816365426162873038275549801178072556828968938472508878496194069136993697227544905207522930649
993 65706064010429205810176714616743355516937902859151407237993611507742353513271720595476184584523051620899
994 83579404513495138984954458609537109906383446069039204914565036188709486006747174183775221738541231016889
995 106314644835850680365934675876370023125656916625750198576013004136239486029970771786043334722889640131735
996 135234317262311504411117331647812659707561518625868173853037545067205680075884167881002766643748753947537
997 172020708846279886176111390493113378642594819484901605814006615643981839543242492381519519307412691752633
998 218813721775806643396071790257349769613944964694907378767602581255915166082631342064777988382289984964425
999 278335353682130566542046066369483401768251736110651804390019619780221325573213264167562854030302331884367
1000 354048039038118147807189121905162429321506483320775552620640126323120846158515509945780755026038738911960