0 1
1 3
2 5
3 8
4 12
5 16
6 21
7 28
8 36
9 46
10 60
11 77
12 98
13 126
14 162
15 207
16 265
17 340
18 435
19 557
20 714
21 914
22 1170
23 1499
24 1920
25 2458
26 3148
27 4032
28 5163
29 6612
30 8468
31 10844
32 13887
33 17785
34 22776
35 29167
36 37353
37 47836
38 61260
39 78452
40 100469
41 128664
42 164772
43 211014
44 270232
45 346069
46 443190
47 567566
48 726846
49 930827
50 1192053
51 1526588
52 1955007
53 2503657
54 3206278
55 4106082
56 5258406
57 6734115
58 8623964
59 11044178
60 14143596
61 18112828
62 23195979
63 29705656
64 38042196
65 48718288
66 62390499
67 79899653
68 102322544
69 131038155
70 167812461
71 214907040
72 275218156
73 352454872
74 451367157
75 578038004
76 740257524
77 948002030
78 1214047572
79 1554755645
80 1991079402
81 2549852254
82 3265438090
83 4181844615
84 5355429777
85 6858367716
86 8783087387
87 11247956837
88 14404562706
89 18447032626
90 23623973850
91 30253762315
92 38744122392
93 49617201466
94 63541681404
95 81373901720
96 104210523467
97 133455972636
98 170908810740
99 218872344276
100 280296275431
101 358958105377
102 459695446248
103 588703528727
104 753916201617
105 965493854420
106 1236448269612
107 1583442832316
108 2027817309333
109 2596900220272
110 3325689510100
111 4259004882534
112 5454244160304
113 6984913185285
114 8945146343294
115 11455495720622
116 14670344918790
117 18787403468611
118 24059865739101
119 30811982100172
120 39458999947719
121 50532700941217
122 64714104964590
123 82875352066370
124 106133338070318
125 135918402384915
126 174062292233076
127 222910813001106
128 285468092573884
129 365581331747092
130 468177402654507
131 599565845741696
132 767826899251764
133 983308424590568
134 1259262287910219
135 1612659334646861
136 2065233077010144
137 2644816280005459
138 3387052644493141
139 4337588853825528
140 5554881792410700
141 7113793576918176
142 9110195490413909
143 11666863956082508
144 14941031146144260
145 19134054579737326
146 24503800378921452
147 31380501738815149
148 40187067889553394
149 51465092527884862
150 65908161207060018
151 84404506051207487
152 108091631010109145
153 138426267044760948
154 177273959407230915
155 227023796529561501
156 290735336216524186
157 372326764934216146
158 476815861774493346
159 610628586102109115
160 781994266670192688
161 1001451695880472730
162 1282497253403587692
163 1642414918017233648
164 2103339212436250347
165 2693616451020036964
166 3449548005526800724
167 4417622797754962572
168 5657376314803328271
169 7245051973102615305
170 9278290000898212568
171 11882132200067857919
172 15216711873224655801
173 19487101837784119180
174 24955926168541885068
175 31959511276435763716
176 40928569596273304629
177 52414687906448044744
178 67124249281863555396
179 85961874841183095494
180 110086056905932457288
181 140980404946800785589
182 180544885860952810566
183 231212669752543344462
184 296099767097643033742
185 379196659807238008699
186 485613711278433385221
187 621895447869956093276
188 796423039751491929615
189 1019929733236513642073
190 1306160933094674676630
191 1672719529147338063650
192 2142148453760318631222
193 2743317046275442239619
194 3513196484200092997132
195 4499133468132375278226
196 5761761989431607004876
197 7378732250999340225900
198 9449486065513235838347
199 12101372412616737216584
200 15497479254803003877780
201 19846663259668740829504
202 25416394244929220283699
203 32549204264800601654485
204 41683752937656874918992
205 53381804508401624765083
206 68362775703885326929341
207 87547979034769959640592
208 112117282456056097460780
209 143581669890275085783912
210 183876165002127691051317
211 235478832929910782376228
212 301563178443444267966292
213 386193312840057249530926
214 494573892118428232282116
215 633370197340712781753245
216 811118041757356202412666
217 1038748713511654663995422
218 1330261237297070572514970
219 1703583298286586434071799
220 2181673774166279380195041
221 2793934679726024189392132
222 3578019356976883438300075
223 4582148112409223605028565
224 5868073710421533801246306
225 7514879097357532343891826
226 9623840911815060660205802
227 12324657881521054410503147
228 15783427146022010369971656
229 20212859039868102615951802
230 25885358533716763976300700
231 33149777826948901835652040
232 42452870356989633595180299
233 54366765622249344618332332
234 69624154488718707767698740
235 89163348836134244996629892
236 114185986660165869679193015
237 146230931428089583365259569
238 187268910413385533406360264
239 239823712158069920607869607
240 307127396567400064445902177
241 393319062879391641832480516
242 503699399510826329611790700
243 645056670302721273463502156
244 826084184944695757207059285
245 1057914927529528452524913824
246 1354806222279553711501413108
247 1735016542600173439674482534
248 2221928386209545418749573088
249 2845486271874386279400905701
250 3644038292898429274089018766
251 4666694480786551296461966574
252 5976347015739409380617902038
253 7653538023452832519714583731
254 9801412823279813138450477933
255 12552063246824216511494404844
256 16074651133769247778044879255
257 20585811590597668759382058001
258 26362975800658432895570447742
259 33761432723086726131527795458
260 43236178955451723668303440062
261 55369900501572516913282801267
262 70908807291063014648029823268
263 90808524232372666183907278418
264 116292861046341718935069157532
265 148929075157489586470234006596
266 190724256224349764849649455211
267 244248759846690673635478463760
268 312794281480752247920907002484
269 400576291926608553341669818072
270 512993283937467010307332102299
271 656958773319420020222127643037
272 841326472207709755962986126784
273 1077434782187338225099674916259
274 1379804092959145819021480108197
275 1767029769617906112856967408360
276 2262925746233715753363881683596
277 2897989055427585246742471333168
278 3711275360826923146670790330517
279 4752800835491347665020201557116
280 6086618099071497357000334298340
281 7794755380300885921677468431022
282 9982261158786710239411983112604
283 12783664525771862055834358777613
284 16371248568630015190334122602882
285 20965645582731508271347314508798
286 26849405704032535070253019990722
287 34384373417697239820560262935983
288 44033940578061888160515461590953
289 56391544475093172610256988671380
290 72217163545674572922748614322899
291 92484055174019800995494385740045
292 118438609902222285400998590595434
293 151677003016098125422173750076434
294 194243357490755011458246968743602
295 248755455204219419498681327722395
296 318565727514278323658151264820960
297 407967425933982249671162320744090
298 522458652165397983456353432219532
299 669080485035232953619585175546912
300 856849998750257707426996322692011
301 1097314802597560431363493267708148
302 1405263205643858175288853959766932
303 1799633680746669225004253602736060
304 2304679558868772768751923501126111
305 2951460581057694064408181229423001
306 3779753036822689848200247397991608
307 4840495960224067215425445888082191
308 6198923821922878350737362010593161
309 7938578374151596249996858860832572
310 10166446372460592952745020555729868
311 13019539138222966189358801693930900
312 16673318597429769047407743258381813
313 21352487987477373489071060197732600
314 27344810848012465543900433712501732
315 35018808147889260974086119619960390
316 44846421901207230375100243139452152
317 57432039058768011830382378307783573
318 73549660610918507054312592974464854
319 94190501758885990703727994777983374
320 120623950510434734132160997808814302
321 154475633583416375770724154223967979
322 197827390580560044044522532347730069
323 253345304732349970916115465941302140
324 324443663951529870231512903671313503
325 415494935615643142117025306072728777
326 532098668285407883677049559538535334
327 681425857505553894488422907182362338
328 872659953789088249132492677876530118
329 1117561634269164520254863615058609635
330 1431192070826044876237975240445896380
331 1832839174847700056381849678656125650
332 2347203781612276793644266296446188588
333 3005918723268654503508306227308307356
334 3849494211657501569197638974622096331
335 4929809169780467831775668308365848280
336 6313301725939543104401929524534091476
337 8085055082269268346095347883317982640
338 10354030033880579028243638269850355587
339 13259765932529812448993387128865910437
340 16980962196377002488628679419771733808
341 21746468118820735975232609450394122347
342 27849356837022158254134734307412152333
343 35664948993006926134090036510122151552
344 45673894521788007808452746474497675116
345 58491732069950628371900675294260025848
346 74906743914969241335213741998078070645
347 95928434419287279747684130163166068564
348 122849613388368559825814778859108118708
349 157325902387887141540334554316441649262
350 201477553567184991200663813148092012724
351 258019842729618154774622614510230106365
352 330430055673754973305380716864218161418
353 423161337273490064194912471029381754846
354 541916554769721046180407239976685697706
355 693999017551270839532983014359374211943
356 888761622288494632449101023544721903921
357 1138182045329078942140365873553843964708
358 1457599356027296958707638912217349651771
359 1866657351879868363387868663370551707205
360 2390512629495089440817069194593721919154
361 3061381686371380469102193338286533765554
362 3920522198466523218055466209165059625978
363 5020770319850983923379593755822249066187
364 6429790045457843640858030172706085487992
365 8234234469003914185834362868491471345978
366 10545074848661590651829614391056492805948
367 13504425211895482418905221474322842472952
368 17294282204817652309254917602426083981003
369 22147717676751968009419814093967515874364
370 28363212331094464038513732524705746998900
371 36323011945523741456610159711983170193716
372 46516635048007259096721922998010356840327
373 59570977743660170171354101352607875508289
374 76288867104708582852714091939599940261032
375 97698434112729982172940593760376431559991
376 125116342532373518415431266460175318561329
377 160228762219624044111370302196250656735284
378 205195066630004271158495054527878500330412
379 262780631804288341984475792448168520188636
380 336526903816720285603020239418792050016277
381 430969193638341663513942521831696600118736
382 551915593549208074401627057232697736993300
383 706804168138282916573050492634462638975334
384 905160386726976772686007287238481851762320
385 1159182928784645979407219516286935730393029
386 1484493888695828383330125017170978475756958
387 1901099516610179421676209044657473707542318
388 2434620579833185383063257056741088171114406
389 3117868010569109471909409298864699457793571
390 3992860740541445710011926520882690176699005
391 5113409817000910271496540625935077715438348
392 6548427720285497503962868113024779484687975
393 8386166402159094585577373360201542075213953
394 10739644679415637070087751428511488874173966
395 13753598761217674063795126215185073669283010
396 17613383359612316977973525042420311104225870
397 22556370791291119687718583602873110976282323
398 28886549102250960009448324483015414441971924
399 36993216983244717840359862060181795932244498
400 47374925191835613225524366747453716265103228
401 60670136850995302089563059768107294447266164
402 77696492197371160467439018717558832476324779
403 99501092516113617011537427075465852970036640
404 127424895666463316177473763533322495540388020
405 163185183448910956094807861630246732212411848
406 208981172462229119559091181078116565451655659
407 267629263396703375816090347266165385054504941
408 342736246439652276058294685491581364457733280
409 438921114726608089741809746473578498757189363
410 562099127110472291002550371256969850242247669
411 719845589782471154421938786760397461993857240
412 921861728896500425438721015698002752729039564
413 1180571304827821700707846941591882981244758464
414 1511884659157322415607207723412829245541638613
415 1936177182392740495047119826449204679910639532
416 2479542377067141004510212058558701831509921988
417 3175396578155036452011965934229136480758247278
418 4066534019267412320359624120196947056454788940
419 5207758628834732760742600821660338294968342893
420 6669254408718417526130576803539040239449769234
421 8540901669661768076173955171392902387478199742
422 10937804567099859117506983152673592586639740498
423 14007369874427822112185681918947120910962261535
424 17938372330147777358536920738033579090386389881
425 22972564067325008267799549193376398732809462196
426 29419542091922036985506996122816668828625412835
427 37675788142840725827486984987993954293020049021
428 48249051863182190212391575046818058494708344378
429 61789576819733054535669510882833744264343065170
430 79130089734987911963286547151513429267815183554
431 101337012223517130913199874238681560705391544699
432 129776044495608193217011150179612177961685068688
433 166196154350578148443548083887788833294057130906
434 212837136686316060426648936150212065408924380588
435 272567358311272510266010586581813213641871747920
436 349060159206521282361367533259264513466425399915
437 447019758712769347551538659334779332400323515012
438 572470559613178807172921059468300683077038075860
439 733127641980592722140827181752608231811829983724
440 938871231734954946961905628996244881546935594159
441 1202354323181891288642279168174555695649729859881
442 1539780823620224816438637964405476181880267194008
443 1971902075017453966009643283635340582793931905823
444 2525293037690917675383644445664144295542070037849
445 3233986619824301704491284102241497426676609133036
446 4141566662206391263917639356747071777246890883852
447 5303848294348003735691098511952352828404439153956
448 6792310500797718398922666202544737423465675482549
449 8698491996539719355150288736478157803815840194856
450 11139620752758471887661384006535445850447671976836
451 14265823382334659432521760787608821446323073614534
452 18269357753994523814380409005311103760143884793512
453 23396436630271607937243054843316843651052578521205
454 29962369469426459411415794173875353323339694902374
455 38370953594739651398872455287503018228510191230926
456 49139307265803072785222558433692031434053861446702
457 62929671857152871807888969286025142930720318022235
458 80590138941679246859869920298159769352454792677669
459 103206806947634524162989047107461581539580673965468
460 132170574963701072177603574001909088833140485906351
461 169262681434363583515738393174560100066176393625401
462 216764248277040183419332142517771140499416089762998
463 277596567258275191801590086120027421496665761318562
464 355500756079896107071108455850238739004843692050518
465 455267832817951967304785140408215186468012651272515
466 583033358027999711876790701514198892709803452029292
467 746654764667576958129041637380575719461344869166610
468 956194581192422193999880108376572258136381618735244
469 1224539265491484202736945904598092718116483401726924
470 1568191707236488453891285336785218658139744882705419
471 2008286136629723672204122361151319448810864178612584
472 2571887855271587247794759194505001956709366197578260
473 3293657721102442883323326209351668447924597251895072
474 4217983751329696616955562901020431932357289011015635
475 5401710934470222415761125255060964344198630389729653
476 6917637131811331609322327656631417595308446009350672
477 8858990062212242545336702400279009618874769058762043
478 11345160699665873462148729028647846066340771769934941
479 14529045680981526969834893451561494423053501231483376
480 18606450273222209322625396117466389601672479260264108
481 23828130172587004733484432876206604832599389586152584
482 30515212691529946360364761979467918175911753049164725
483 39078945719399387338847893342614765746868121871952772
484 50045988994979409416622394788603071262016924068549396
485 64090803075126917871137888572861902991308852836819374
486 82077127883850464970548359169641442689038492737335140
487 105111101724927216146000156659124260761743297758183517
488 134609287516283505303982780586613350398521419517057434
489 172385789781369787524824209654899812109764880056551326
490 220763819992374652627321642422159688266178890283173306
491 282718571405661799081683403072764288102435088140623319
492 362060190027601099558184752112034352008012673263242881
493 463668094214901027584990744090810947783156337019962692
494 593791053295555774263280895980182345789340365743012811
495 760431479700710335121189640947834067614883353928855989
496 973837568131880420920876118688996237495082678906771458
497 1247133547756688113881632182528127833470744495969667058
498 1597126807218792484342139638596667672921201166408658186
499 2045341529722484731223663252544248362796871310438016939
500 2619342405561677770365513190052923786572697855542051624
501 3354429828892459991559657195722980796103872004265134010
502 4295810831402409555184154177688861523399476607073329372
503 5501379262802244650810126440246005754675886978459870760
504 7045276196044742072227957519631156707978358491338431115
505 9022449518099859203227692380936638272605301970910847948
506 11554493115878321713211798175061180401258034423389675956
507 14797124760526911546998574885021775623256850766433614308
508 18949762571385168155900263150760876948686849585167098199
509 24267789001130462997107790879905994585737822881373821009
510 31078256563102682908253911263330732773720710553660808840
511 39800001184988156765300509770597827218525847796530517703
512 50969400136997800627778671396057490449703164741636102401
513 65273358617518454858034272913060966035540081049290880100
514 83591553633342980957450413738773374176726346808175471596
515 107050533124561728754334517544964274818692872325393814636
516 137092997368119244095213190928955406755082244002290402005
517 175566523386728773446155567167985836076231769717728633088
518 224837188812320481661565292933467882257238589629199357492
519 287935082941035797041697612442095228531975615339329170534
520 368740653742411945667924604245848027200303721303776747328
521 472223350949650044344899778117348159053012522299927512485
522 604747241506742071191968058804775572688719627878081689518
523 774462392371206495616852992076446863170825053946911460718
524 991806090264978542959308803876336008030209614940743028342
525 1270144722812075287758636873999985922865804101764057316243
526 1626595796015278129492155536065102712655318614495721305229
527 2083080641201891312726432242315463215357778681426407008044
528 2667672551705848380666874065706920766866535049347935057975
529 3416323258142681915865201435824076484498319808900594137329
530 4375073918522502658785256593575776278190181769808103939998
531 5602886596551811327268608852011039831708807291323151910530
532 7175270360785443066299198939970124458692423924734193175006
533 9188925005558957667558695221106787606689232526292575819059
534 11767687977201717772426911345345789881741990255536128682628
535 15070150234657865739626632143241477353233634304439042017490
536 19299409411190363680459628947381031130223928693001985846620
537 24715560085403436590419604070598625462625326897662303539364
538 31651689298896038520826982116118278563474675316459642579179
539 40534361026498135865244563583957258533490745961654004636208
540 51909849370466222944206666221251009487390465970369138228468
541 66477733789930881124147519912991147549634698380831356146104
542 85133922433595893204064238425328372677848757920239822072123
543 109025749461202531590651579778085069231122252944043743426365
544 139622534775704876253139120770818384440291981619852513164160
545 178805945508589560681998820488971904252248595373778012907331
546 228985716385833267398036356000286310895131033928655279065413
547 293247845644005165182610375390274567815772246522482074026440
548 375544380375030745581582854816624348436272363967305131269388
549 480936462880196823209026777347085452038036912541454448990800
550 615905585104832100058581313454204410285303117904675543927061
551 788752192943666646571578006429100157916053391474398740934876
552 1010106154123527857720080886783165983849789541411389141122468
553 1293580482851470108167192125128942306507363799039657111279918
554 1656608524542862302441149741230103709344262387991873454787324
555 2121516086528021439167629831276195984235373804267981351957965
556 2716894449543633866877268163524584099836934367958139862067874
557 3479358698637663445119395975795126547663378815901465258198910
558 4455799508817521749717390384181037589801696873394836374098146
559 5706266867670850961914469729601783635500517168743595927878287
560 7307663080585790893444213083812740647885897446716197331102281
561 9358472174147348953546862398371805930794646258214784383085012
562 11984816550583173854310106348347844063621330470048024105388019
563 15348213370546142165908443366319365888952737684586648281120749
564 19655507672860356942028277048261746114344126505716437779997706
565 25171593106678650256181785854737264094638495359077540561376402
566 32235702586459143224048021728857978293567017539454620395495634
567 41282270726318822000332357033327172431417677491607514238628187
568 52867651069499358470674293185505635450049462102664429291392576
569 67704331191850801468711222233485182571754993146033814353784730
570 86704749868873441626252058268574570756001859920091651090112204
571 111037411011731181529146228581371420286081419449139915644395648
572 142198745314808624997689595404056244338878006234589320103807787
573 182105139023544951309455787832828124683167819809712354173913108
574 233210789485996281400061487354573195320271254975810760692796948
575 298658635469094426152755525220675062949543608112213372599687452
576 382473644280585399365617318632750153858077783390777160630723967
577 489810342632499056238495648357972381770562087874078620616733113
578 627269814109762217236020742139501812196980822977644836376285304
579 803305658223944925389288102626626991841811227029661378278812719
580 1028743877067370256759178896807341354239305473142479833743336745
581 1317448661999301721530677921297396223142452874432788263449829276
582 1687175025480209917463743005769527990489082882905574074579034188
583 2160660713931982973231732216352795095328553915037572675798747316
584 2767024553010031504313527602098614415365491791214152314841254773
585 3543557221914382839515104175516293186100279142606763551155467096
586 4538014587301732394990132401280217496763108849398290177451325476
587 5811554634198279469619714721594310509341317362127637686940223558
588 7442498611789027060301185097160361342555019375716008708052132440
589 9531147700226845017288086257597728875086426908786417779998218069
590 12205951417934184786661208292621293201715622471227117340967981942
591 15631407119357055951679300003682094253330891672204363896644934158
592 20018176393204120042895458474253786311617271855415911860149319294
593 25636040508035674024735375471863090233256789613122780277862865355
594 32830491650216353360638462152620898833369832202819608840159808693
595 42043980296297081311616252048962863257322468636719755410822011836
596 53843125408807822959008948852638609455649933765027047326604986367
597 68953560851229302410981209841140046503157466762571883198173775273
598 88304561036614923910328881380825559122233467981435027187876703942
599 113086190235964201679584363050540277293011342932362047680941872738
600 144822490163130086638710952268487732904512597308902774075451454182
601 185465206788616375255583664602741124847784078895911177434792600227
602 237513820473592074640255992119884984085032445473549349226832543260
603 304169261139412130917007944650890706062434939585980093533448019026
604 389530761778902840614870031069130525589658085372148951864580940780
605 498847956574109234123569399149973795334171654915791417538902822396
606 638843727365005656902518719992691255873017995974005593007196458571
607 818127653155942844492549604789365938444114127499316346943919630328
608 1047725489329294119016736422601507294081752082565017688861480328020
609 1341757238929401356385374485609054451949063657366034784975887621520
610 1718305516621465660878381731812146005566271332915564008263186368035
611 2200527608710830489494796802732673782336449266452359535279148397893
612 2818079619635735479279790481930797158885271782058219868916706639088
613 3608940288306051902156923240872733956262915417930825064561651495179
614 4621746636896691849856034300161182983978766260759952735511025928877
615 5918785091812088785160419411686251008343878253926827065515121774688
616 7579822027323323751914774102934697603402884383876386779896026204140
617 9707009305909077874907373537355659647177889803382962884013496441624
618 12431166500393366876294995220908021943019288599702040857324612830709
619 15919826147321273897436431012049457813389079632110807045643025509812
620 20387536805408754932702776570045811100039380659127956860507937781364
621 26109057545319716600960219620325645237337147369030565456672483981294
622 33436255316727026798782765470151956419607491774435858051470108853268
623 42819744361311306921273783391317039848103870637013977697960454347197
624 54836598470726421679184653099486216547362723276392942582927421068330
625 70225840361546420457538388123167753109806129999211417484637034174302
626 89933890722964683444721773260886619562029221180778360348778434351050
627 115172772001443481501804770948905755001685006055731971286714958758983
628 147494646388175394125294048043925198405233343253490380905016971808465
629 188887272009917808980484594863214943981860927087352154959670405612388
630 241896247769227558605282166862808171253912865461285891068660318431067
631 309781564751272252150546808862400533120843699852986734842549910571301
632 396718091928810262928398760756559680841416553120181564568474915111506
633 508052325805774341253522421646780560531201005802917009448710661677618
634 650631193807452936291591797327537028794588271220846420522102200263706
635 833223132447866592182422965532862630214488112378722219192970185354891
636 1067057336097681462207173943221815576088227915522594927954718515551960
637 1366514339532119731493028384867662326185344903056592839579617371440442
638 1750010404291866311122255017644372048286364523941199758095122728865148
639 2241130097601728738530641897219814701976460599269176832827240990599256
640 2870076716148857522954226532865780851646644377837728422158831157235787
641 3675529754115893163568934924087069390028736336717470516180747954179932
642 4707023647618261844854333502404312047653581755046123009979878890641140
643 6027994085594585980424700482197104971694981388669382793888224691345300
644 7719679231768797962846629410950849367563613398301780843212101586463015
645 9886115778350892799884466574489499963143617566544729108739840630616417
646 12660537083036874677725713891044114361090934956491776561953728807301224
647 16213566867379917049595021498332451684935715942748109814252964177850199
648 20763712379565419220201569934771673450755567975678164323681335751188945
649 26590802339040672276887874952397394301769429584620815997724923070200724
650 34053196081149422682350868461461753961516686710738492474966654725126700
651 43609822244387624967097604841951134525087237486248667905999804044995068
652 55848402354217210583837836974550670069897100104745309292447121412776853
653 71521595021404621379555846774141321750898066704492743687633072915899952
654 91593283581540845248610634364766168427282418825116199816737653033021268
655 117297853812374341183691288779631106871565308358984359859160616005048422
656 150216107240444037710289718655871452895126836319808556562398662622482928
657 192372478618122004935116443161060765946308156049733436799092924291497349
658 246359536334170385129506901457076843088229107177854810888564687228842942
659 315497422389971599175494036958317593668887326017660448332297127615557550
660 404038037316723173245259613622012655643103200623781043928205081506251846
661 517426527171331806395357216499867740178766032842904060562423201226923267
662 662636153760723143991506747211689034276142170420132496203217086102876573
663 848597142228490816366569263257775985528654325460311943289906280345603916
664 1086745879637582541105821148424326536595629723164536996260526747726249735
665 1391728239630656118697007134172508664151703247837084163894752444544554337
666 1782300286826375381623926325512255916895333421545493689166981880446560814
667 2282481753236824902288403121935473962731538893027320987421352986559172674
668 2923033224180006302924137932232598530632884095838152059516980391110156142
669 3743347878923282235031397391609223377463900359704210788759837871490441619
670 4793874125933133258617829834408549509502433391989766344279870225447411252
671 6139218122014715770469898116422552424731102084950654792815408977770285714
672 7862116976702530899138117297352969334232693625405146839437644501433520700
673 10068526989405765677876358024077862753447514599695045028661936043503454676
674 12894139840044755882495199016928069394802102415099138236688135194261577771
675 16512727471413555025937442126248597305734690209318246989111570718092044992
676 21146828863943006044560235505620785981778426214212694601398009131597104948
677 27081435927229770224478276946749678105018410280495119316027877867708111528
678 34681520174930943327691169332845979944481873832122663910181771730409666187
679 44414478053386601182522978532374900257584116753679425034382306066180441997
680 56878875285883800395837837281266092058298833078620914067099813215963740768
681 72841257976697953918853323761138581277831195727135432798945722686211427987
682 93283294315502558852197225795042488912282298451198070023903820470036641941
683 119462146042787789880114543020238374954630133455104756022552320294461803960
684 152987782452025349452653904069158787611935719345223077299029832836758505804
685 195921991650854542942410109890697484143393916976459297573921478504503699168
686 250905178160057359323473923243573465200261753801315594935220091720300207701
687 321318744756929097002442694352064751221264034497846478311103667535076509708
688 411493044859783881879340719698828554651660936698166216828403818419760268164
689 526973694286239297799684613442291155677760194395862537009225680375350984686
690 674862620252338440416129501691293211652637406824423300796341417289843774636
691 864254821733982548325142794274228396118556591542223534052175257380675181613
692 1106797701450926927228814123424025673938749446246652154849703333493429256754
693 1417407367747507077152744724941715437838664620941992757060049437580451328318
694 1815185958112502927217482986164239298248692438961193776922522263325569733234
695 2324596398680318818967643725037482530488679410115452511387116340628871703295
696 2976966846072632670827360922941140953244309722032702229133524210034795498521
697 3812417333024697633799357221087689254348346311753976151823049354024099333620
698 4882327104287990382921741934452144054923399063194215744573346624245048990211
699 6252494381131471868687344839868634385863124979567124983390987556608561753437
700 8007182876326722196365547745642287064142585997655478737493986571194337278682
701 10254303915637813610395715353539258824677390476038901368469870750723492494034
702 13132052860331656958190961009244228396886177915554123102864861271552140344034
703 16817407963065865629006990794925582974440430630301366954071204411419076319035
704 21537014327023375004621247016109039321438791731228802860221320668491596027632
705 27581122319271495131152866887338085031357808077494527057005669239445870783130
706 35321437634747345814671925223256926141080599958700175680832589809449660166892
707 45233980769289425723131853980410216306902275297517167933766398794854250937264
708 57928361733034013568415556952730420263094444441369218133804207748162205851115
709 74185270365404402340050323773164791669199809291384604229589708966663634483620
710 95004487862976609710765685081760999082454505418157747568739796572197641543252
711 121666372174004919477212345361471979736636889067285194794331991941047040636236
712 155810598540704466626976487690196388917757737299042187436938994841188495244367
713 199536997642143530488078698920318125983390951073417042875128044047577611094857
714 255534692767638585713356428993140844347210603818127370911828907670458656496216
715 327247477808396570091822664153019151429946856486967961866244384559578926486591
716 419085606623818903023851975019256074374691132998375206972594823081650941124345
717 536697018585082180488361291830490567579159482899201996994306237592561128351820
718 687314680355202076582492106984717122678093905960354628084461539705417552534412
719 880201405025849139351818722803944090415211704236185344956336123370641483470916
720 1127219504476593186977059443312569404466039735085502978396206450392602500718389
721 1443560307921959629606626674914145638648553570784514789176234556332052010915720
722 1848678411198494810709315692626010936325254489277614599123274992998161507860932
723 2367488112049247832819547608948211466129398488795074989570759728909082610237126
724 3031895610800583052911652866011403059155113877107827905556182307013645053980680
725 3882761205011965446804640519022235411860688312248430369701409762130254891143221
726 4972412150814500196552997869503650918425112642896849749785807738533878576479366
727 6367860729022476557088697444781681371194555150944332149293880905550247688607822
728 8154925423385203145558781550669280532679160943065830286432145347660380054642638
729 10443508658705089066662664579623143750792361261468593235867165251345726510687547
730 13374355673650447389737020140681556765155101616811997669657823413216219648369477
731 17127710191172932066380929256006401356169430248111937195941074262835423709492700
732 21934399200312185716398490709062702595510963478370927766037009197542709199957327
733 28090028550728774155153825751951745636765935509097990822255724250092071322556441
734 35973162372713968326227616106807450953691780483495678351680255188863491292070358
735 46068604336113088615427742660968979345640940192350530482342025968044104869211682
736 58997212518828688792374464166351569055767168292515025497801662362809824177363830
737 75554081465049839131117267988198755435176318209496003704105823385152545303896579
738 96757439585905383707072164379046619170943554568132201986620181993783447835469004
739 123911269036482813667648893678121597998930458720249297135882869256881996629153170
740 158685499119679430822520984106456601241073463215990631918212502518463765150514764
741 203218705019055137475410070781645198025121105561045240366271943491653745994172972
742 260249627714724068179610709938559521651358551014381824474928619446954498476448395
743 333285603405954539581814299502655839065306536312021600558373527801085104745925256
744 426818260656388693173205484399871828209357859204770143922565652904189683596477076
745 546599750388408797346424496838462565482376801581921693055307242071919464317239552
746 699996496553828361529762915843813939570842638319316463412953908745909901381077619
747 896442222740584487266981600162965590927092487810924271819984930895347290189697557
748 1148018115331072599278923296634533631515967733882722805618033920258730487509127120
749 1470195802579570714573982826300503135237456193544963060024554860230365303300621275
750 1882788841968097577963558302906682574328953376697780603813317462266222157411566333
751 2411171231219530908493853513138657322948596323700941940292599232098902574333977040
752 3087837879994839107946682238698130529471158556033839993540008058480253397402968876
753 3954403009490332094470039929003256775600000502543544776400599000683398483904075176
754 5064159379213370839501631726502029092944163255624369140717517645849580133665087029
755 6485355730441883107137112454580504835821615768621638265825939821950030838958814692
756 8305394005373629511631652384205510996503787648395603904615172371003823968131893972
757 10636204466118971327344371067902913262777866120656790850633569844782866711671509806
758 13621129277177488463145225807179108130036826150091771579130739006216787299116410564
759 17443737883809352549776543052149387602320970348940669370866030606704532366421818653
760 22339116321939644838166453667990798565632110981640193027534673979256468121359249594
761 28608324739179757207651209330284275613718479416600621557978882221320079495015739166
762 36636912247892441500764508200729379902191499364064862659912821811854606243544651994
763 46918627752484602743951110072738789462168291712050995711705503770227756947938664119
764 60085784939555125083962553666218950785167773098785880051764414436277256014664913441
765 76948148842892872219237800131101540818764223641648886394792808167648287148248130948
766 98542735462379312989221601796573336848041444342624708350466468797185655387382644715
767 126197587056122816778901628887537732547206593825961069052516709411655086839726410901
768 161613445212992955208985010202068482500468177470845569130728052394896831989492458914
769 206968344505647553084770746263609552838254961666458853239044809179791119055279949938
770 265051559113502560486596522614483230311820762446169801137863164564634423131812534570
771 339435139979010482233157130813440762433547923927380350822005726833509817268662850411
772 434693591835208199988694831686996817100761959864479611370525156550065781869833906312
773 556685199989250196561114478949059724831779677941825337112843217971674087028336812474
774 712912308135781282815302797894960208735582203697384296848447231780749704068372690204
775 912982703871598425929546856227383077298924052412068694277877338536554935430582880392
776 1169200486590475923573981431247428821865621384262839730174646048960352854177341110283
777 1497322755454592126280341362267407197829868879837230392092770797122698453911263459052
778 1917528652883127344819367610456919780554465171605108527101304623724344303395479848500
779 2455660358618845150085673954556331345466579716444912370478964892444147676407633830468
780 3144812354081458275795174818055222279893652356647659205174769028069540461649353543415
781 4027366694938945198112575925022696075418175757763353312255878251835721524455747605361
782 5157599458820783338370080129385698115115331564189866992824593081510440729646004447816
783 6605018661711832344770669526841090328615773192285611408477161205701477506021884341991
784 8458638921048772700419443266386820878912786446593085157734966123389056808335393868961
785 10832455752386594685997489510196209272597290798763649118162469564293004261839842137540
786 13872456162588433536433957970792564738594815342633723186456327915323295456728156546668
787 17765596682962543233474518968057277977177311486623651188557755518156827367595648828300
788 22751300981065741455392427485368898200232198080994686479199827865313998114547766805077
789 29136184141084855724738314822352898814686716830227104150097885351169635002447644947808
790 37312909139116788117535886319660353873254086063831156500351959916262686356517643064692
791 47784335164904885880530234897377650587388551717966449445736750093092643432849687838054
792 61194442884064367713185818009392254113183439951252356660120502611251403676255666712224
793 78367938508880790611669139117185941615575710176289298011487203568453315211673212680037
794 100360972282518096186370478068598338536734539269390986909730267445201669335086819303886
795 128526090505123498477777420258372980596648766246426311417651457102449906098027348786670
796 164595415576784302749992764538586948115915503764513417638144628407483364206230800425238
797 210787169534378398786487120372823635450806972566705537431240088273736753220568053748339
798 269942092157405597158281151124496906875704929628275439838516968199842204288269737705901
799 345698143199521011533610427968180616661910257562364266519789602862042296206495280677740
800 442714232732221832301071487160391310050187802626392909826915671172418619848570536248023
801 566956738759687508083091896918721548826851695783205096896414481312609006503395379199441
802 726066432608786911292008221396902820451687620487954256879816391890419584380246252828094
803 929828377584024942515185645994695852991154223570606304767570785131853214245308205844994
804 1190773699114646049167781047508706527423034252207448855604975126939586558352230395699966
805 1524950234566317852889684485103192043877920146330846726171906456101710457511644114527219
806 1952909456795093764732004613185823315393988610213490218705284690135039600840680100166628
807 2500970366107936891441364486932124584203965838703645150732572701099817060771289573695314
808 3202838078532767012271579691446203114241920819482508976717536697000731610260612179824156
809 4101676651716370158706378248879000337868091312968580703585751791863727610201159231194372
810 5252763624860561597771045363824237123024186974760027838729947455446147534743367535561067
811 6726889523851772725929763145569455160848721044829038041387823303103735057627273647841104
812 8614711397242428013251541379748621508890943718947285975430886063024689722880830589013876
813 11032328120543380915859318819046248531256278960880270792861329488208896297693494832052376
814 14128420343633610717675182145086869306347010722344156364998237860278570601731120314429915
815 18093394179846825445510985402210189208559885899832706704816084120474755254480182198720733
816 23171090963104814642769043652918122086754022905174085832962502157336589467940986889083200
817 29673783209703049488079664095002739008626142089203132429704701619648429012104286504301795
818 38001379019163255481274441002519069923138988608297106023945704013516074619161429809641957
819 48666015962733478080025448054645725440812198482521910861389000834986180266525015754392744
820 62323556955412261563108151770382428795049107175262638992052401834435084011644625003091852
821 79813925071427738696263829931393682487262874641794053493751578302292196801513208370974576
822 102212757847966172331704371007080665066230318457677992950041168607872113296059611753906581
823 130897557757462169678897055425337034950440408366248949172571022562462583642850888368405820
824 167632407026468663696628386103503714636370157394404517514230478814376871611741862239375972
825 214676456665103123102996688613854037339916158185531553006140447124950965097113158623671214
826 274922861657692825225590815361292312580794612857423889592418065459110819121262278683645020
827 352076706669163527627204364481275689212228685735809548775453669149725388284127346607295629
828 450882864493621694915413978372312358131677616770922380700889546667355336340061284228361154
829 577417800277836873328952060147256382069818053795565906619037413096146459028604091175717630
830 739463267143993303624087497449341374066709138321086998423971013125915059206443172160705282
831 946984875063015878089312102789543324974260506997906869896190258713728960102600021150895983
832 1212744964414153432174942016897340714777354198907893318581150150098850312041050859771998441
833 1553087475250348748765456847355056076928288650702043732737757525764465889477995388941112852
834 1988943080827153229816760845024848768529993086257135885346780619476679659216385005803673875
835 2547116399951999086261137252654949724606095158491077638125857752788768943065966706476304077
836 3261934450233896364114296988669627758548225739836921540514208387909689825281584985635646122
837 4177357720213818537428207649129989178165817882071507030046650882243849401706827163341067538
838 5349683688885507761219267447585513195997667757129170257786424884903999432553903929060385522
839 6851009055950032802102882983559882926710053477587228194090656501461409467461336676764728091
840 8773663605985560555628699873557225946542784581491612890105566872843457858013327995681019296
841 11235888384082873913996315238030074055783422728335555095609526629293072770064320689095986330
842 14389107384222205870933597235250536532343546030530769596576951649132578642505682763362507276
843 18427239950869102032689713052047672344644410657716933703856790506420097814962601895029828832
844 23598626595784570907613601106477555170488035047577474639291541615688250270257400375906087595
845 30221301654076821803130404697707847356503935458286430552245394269025259868876504284798445364
846 38702552030288674056400358077742769736773711659454088138256843899941749794978701418427936916
847 49563964874925846009134028410215881120765938258237949745634627269779517260264348357533695612
848 63473504594744934187805018982675848925093596582089226005288159518290150096083178560053342495
849 81286591896067192853148048643898098207982259436982438234184253155362187164048285390036483545
850 104098711175069135997731193950415961681700039345447698839559913789613948281613871297397570616
851 133312781549090352220649692418586827437988835842064330185322840181591319336363626440985146191
852 170725434769953402142473494930312273083353759229732139345815498327743604250138411931717434057
853 218637506011804441235553856879282061458271959906232932526786932194241025672868830962688951292
854 279995532589938007015128576935158117590897422965040379120810163226625704987047081709991263436
855 358572962619187044351720352889099181082276696159006218625063625029169354607851561312566455252
856 459202217736103261410872025245505313054520958395940176052637111185285799163287690775338189045
857 588071881475628657540007880100854353924540882664023012759228340593248147746006039214361165240
858 753107290045860356604671592753123398449746039684831831433100806660422136986153602687849099364
859 964457931396137960557071262651175784289706241677922443613188059259489539421822707356910761542
860 1235121627060965561160126763305146574977984777989237268091113578479959697267006879370548375480
861 1581743883245787834319997641220201003970535920838562087718179326244715058222578501714859502357
862 2025641570327688967686622158569995419073095741061736908684707043286534119166935267549129762710
863 2594113885883776833970149265820346576635160363192985324512338819370702019067131628102741781134
864 3322121223966788094626323641931018050183705982109781623369843852798878495748120397666980450334
865 4254435199158813705626738682994488644097075557225513251734771607417960726910514609420176475307
866 5448392049411393279372097472857419601229045985408452489482124382241529059470491794678881946837
867 6977418748782115935726023803670184261602255844686581412953701656196625094560364585961941232636
868 8935548681948413073063084827440706695937957124539042931525840701107581544458759755819350331295
869 11443204589291207245305162156562725291539291603905185276868560516213653223906548300051179370121
870 14654604427024633953038237800952097087855281646258810245485890602569580761774435722511869892070
871 18767245594258145454191056838147963982134098591441091509449327920175033679422484508357431729634
872 24034050796054948159467947145742598198895798591021027997978259020718981367177552244165490483718
873 30778922499105440565779746101961040431235454817477525202145520212472854803229229168962223118179
874 39416662561162593373162359322805366760299625856196634542321654656716738605632976736241599044988
875 50478482068555611630971217981172475007282922984034348339959775887266970713814107889072850872786
876 64644670207470121106375665258410895916327394875400601778047266452259288305370506165665795000236
877 82786431267031774853104890413946280098891587660790002465576873373694921552133209849318133276764
878 106019462701799011616875085604986785110962722011449697838941060153886983360901878071764803143883
879 135772569242930180656318185724240773701775845124190493150879369076067963945395106282622813188376
880 173875532747002559430983826507787052823606106929203924585605656692502199204140271659891288666068
881 222671641677195467010575895175382920694946249730162776880419679767368338415176364917786508302704
882 285161800650598373753135802420368472151330528940233558913075647946933130252797217467464150564035
883 365189082623176140073205879855842136629061751080809767235466310035190175796623148125206054125541
884 467675073459658085991502242148999851304000806908156592838857439083679213259341236694634815156912
885 598922543807764625341590633689592165570991297938810257913524111033108746319980644195823814256043
886 767003062249170969220042491846606744364375807739756405190020577595604661103694852438691909848397
887 982253387490502419161525738700969686382617241805009425836520027989734555363366496004682206658112
888 1257911167143596291975314929186647100680447748998572693402242203459475936171804757355773394872428
889 1610929037839398213542559472509815840544421662856560479061982447945024282267840368411364030958648
890 2063017192896839639970023061816800124166653818543342530026989068671514832534244775171733780198517
891 2641978534260093540283677279878381394798379047462528757193316499009624976842242957673941457253396
892 3383418519013838838687897898248432776303485846751986005461887240310555560543670385077184817332276
893 4332934854072069520146306829823670899820531932459665444577689609042906304653909256743047391773550
894 5548921702747160424576217322358390615145078721122675361092267438030559430540633248818347358562164
895 7106160858680269599780072501242644608885901470952847866845672780001960814556791621918177848126077
896 9100420740202405607142567078763837970241949077675607513830651144903610905868017842138400271486794
897 11654346037993670569867862577920678450724674837477766332069861839438997013470372522227215536709342
898 14925000222602659904532573591607905999684858305991846142488640758403911717217089352307838818263274
899 19113524767369742091215179622486491799474550222288601984575274863926506174123199755200984020921639
900 24477509117862506938102604259678728253549039539354235707284298524034013173351511601206608838989937
901 31346832146726666561396696418468751520830950288685554543811464133703613331901570459930407234685860
902 40143949325218912141039398469656685634739004644635539098041510023738855474270028380917691017332091
903 51409873249154639334070284972530481443822546596681835967502541366362470250135009086797253830048773
904 65837445291756509983571913221870133603612590972652784721840386376760521773508263974199599823110642
905 84313944551814415070670836569883486958394319635197563017067410842037484966052737919827491554298546
906 107975654498497558131973806269048012599707643224011083466866874765401027339089518575337513263803450
907 138277743098760319367466417041570808882699591991681557802809162902935341323790101686713560649569867
908 177083753974863057450210430504605373752280417665177947999126040061126463816344499379617736368468024
909 226780212195341816624819859642332881640883603543175876661963207850495420746748950009434197406526778
910 290423392823853380429071661410845622806062550206254665188701938486634998154662329800960874450339772
911 371927278322966295615580368842693713790865106284188753301299536363100362229089110554871556451792568
912 476304263977208683458924793966638930672251022227382597742058024437796704113375287101565894601454027
913 609973414442243839433431114987900391240832251779410926832723775556219397751703041270185316671036028
914 781155228843663934537498083626824205638103616809608211685097807934829753791410871789929115044855668
915 1000377192025268040136110407178607458386479086726144458429250336384596723173336625770684764854016500
916 1281121202767555761057725847292627661951667962625804329876955296295990000277822939547005031355814599
917 1640652695067774640805034132939030645910303287273225859597916400078350434909740250152246128910818945
918 2101082442487322433677967944382486432459352405108908931758369981389010876561788209029838322119568424
919 2690726345313521440115753969255365612185385559877368246690003904252316115013481326552747354802894199
920 3445846825883389758539945593443626835576199314397792050162064008321140454247524528368370030519196017
921 4412882925880408996107296809626244349080491403228528194400517902207131913997648357458904165715165940
922 5651306254024954580061257962950058484916937635449894826361192477784847672693598913944902690788425900
923 7237278421658965592197557099902871421834458192657924770181187557577870722649457438180270942587642140
924 9268334894309764433705270525032609134890408314877884161375630518484598482980831272833016519681441557
925 11869383310720978693903466233080899023663325065802989211325857988234769606029031549619930758111968912
926 15200385159077006734688143928096687823372534826227438859184527956180839432778916500554239476971665556
927 19466193224680163165848331618630173429456418583108335511228006649595000763310406298405442798254615398
928 24929149800806318961266348264572752744811992258941006092720612055976098357411795732264848189861856592
929 31925220438227340866189583876583951632845776803679784037485498560693075607791130965548282589049910085
930 40884655440453194014378683816857701791575340839688868755377200116225762129424755434634710342549823966
931 52358449762904523269605266711396742575806487475618855692951959104174067830851661093044259522500495406
932 67052228569404058559598993234754268672223779330851241480058486747779576245532501723385557057484940518
933 85869642368765875147931149724933507145569784836506669674257452744660166488598650582827910363349621731
934 109967940482508051415485390476741708176855070292760069626630129824912066135288630992673012977128563901
935 140829140548081612677734612144378539610149189063050630417159639318584405442498511952659084124280644492
936 180351170900268138015869061406511765648788059384035760754547286540637712207571017666992878753473201063
937 230964590982450644256825949559845532361802857656438196743460570756658733261628652333338197808913216065
938 295782067958902345226772468529196053140998703352628500962670021771930875936961038093525297122209006158
939 378789802167953278839483797316235270859985831264227605105385096579960115954506499519280716332381914050
940 485092673861396336390830629875981568948516326772673346435109009868101274666165680229604603629182121102
941 621228187472855252351536329770619844006019835556595788786420426324567154917562057511028463321245801555
942 795568520626798216907596824928535148185932321980534233184885559283637659017807558953471198286375572372
943 1018835403440170347779352283577034353339351672326478822086004488901407861115134705889751532959492396818
944 1304759492601936729565981695556324918165733934209460979572367246231990833330663219592920904529336635644
945 1670924790978599161393137835015291028778665626653365171662954424719647355339906644360766067427890278964
946 2139850043580921471811712969746993292390305126510980343094640452737681799113543284260725897444904764587
947 2740373614500952015413447006745659148831032097252246429737872197837076237509098984916862919442822690784
948 3509427013159309902347641184272668731335234906416631626886217149984944775119538889613833901287537190324
949 4494306139688602110419296170547989395328684851817210705543541697364752832866551090703384406080885877640
950 5755579928433674431710700986579408321814070528436057711310581516010767732944741354584883686029242161963
951 7370815267801013041793448877188286819217220457853379577632725311658294950627046452901671185215772248877
952 9439347274746927298614402666009992357329217921276627782595263798954783012164525745641160322281909123104
953 12088388290302987283084500506384775419699324660016534872077385938640817985590924690541335925969774950963
954 15480851292342368112111733064568691243969670711595667651392208072296133717324795613929213379880995523893
955 19825368856480662756705105523032028349529476810313818641800698428786769458227214568210852274084100843160
956 25389123819691617721144710865310385864910528132729910605419157899268951173262957999470333532179919132620
957 32514280717703680583391340066415469625669528441071619600521316112526981882213694959408325222051793720320
958 41639028510692343720190638107406086691384401653489963453959710923712953428198193518096517893905629156053
959 53324528700713635548168100575722818639192455196786017320979339088693559398187921728708728000929243250796
960 68289426119129033762626753788747891482780315462838721065145908641627919501539341781448350706033904572996
961 87454044757784654741642188532747166762265133567274958787822798996868068498083921786433840722167567058030
962 111996986636767291739638345684975683712276714579751932724068158052637360991275014592284357737005670603276
963 143427614474054350274280386948844768463827695502800883198284260225247662869698242460042744326784676136685
964 183678875757935706331292332031907491019327376094169786568528888827920596224548227297120585896950795749202
965 235226176795977299660515947940055272331652635168793992976515549578606367108684583200758223943155348513982
966 301239617357913953035370283059161532246985141996337811256215506351040138930858985320664424892052284641938
967 385778948168043712797042964090005124556239330979936585169901968017112060687333562620738959959811899238367
968 494043240908838322503461913132059640332027391302925941678182789990146706701391711176473203460856915826873
969 632690625154042304285536374498377128835700019692026632013437145760699033766007874032109394009990861847092
970 810247755685167673753290849404246245422600393565316456678564865894121205735602116549877251058013861791011
971 1037634191960741638061594773332381528671424168776399454906016004133051243449886016657833843985936423570493
972 1328833938472988633254748919688534402704639365880719372292993014940037204930184920532200971533708881163130
973 1701755444952071000881773189094627742258675169391475037393669252066360579094317118557701624585706290950994
974 2179332955442037663065051714175843370682739440037404732341802509436831344020637021919156064161888862566658
975 2790936937950854232272591578335157052242424597242498698707671916950097593428339491119173106617847267286267
976 3574180334476962949694654968983484033302711312745667922914495481149302320772996344571263236644494679857744
977 4577231713713054992916037448460628386810353955617572510015027630682530094279131186976949266271313172833690
978 5861777582659795222466125632201381919761238813106062011764578812559168310807691515046153544307428559012908
979 7506816035909113206970703488162102927556451181249171899057953903403180014772086840951758563438294386140176
980 9613515047667883541628535076090735069650850499725019759344202013841892803550282102135184637999946238814571
981 12311434185897742164195044860550866597615628912077827407300432672324640146765501928036664422637530120753348
982 15766492376839925759287814854648269863445304509935401688495757837208047075838272521055705309855147255420116
983 20191171728285937738792772618119062864726115896837754971459062812854143535701720967013923639127821916681388
984 25857584934997775963099628455820220561520219280306351142788093108420410644314874526552344387431276065850351
985 33114209896692496472195357342829243143901429966120676345125364892692049931874925364250605104221310442154345
986 42407320708363810439809506701116817406025810505744922055490674509827662447497803901060139827313070733841944
987 54308433004214526254209512440425450362135188505830335903684959855079421241082781173670214772975950851811679
988 69549451512308326632459223340677791500496914643539762700028318800124711308341238755681688492780462185871513
989 89067681354156340710909447639215414513831830840094122136103699838615482876922101863826424896328127121093292
990 114063471232430907406926561629723241048617124467760532615805241420391086544617237917925254394655184772387852
991 146074033496600725587685469864100996403931797758277265687744890352177651461220102863398119453941661854843748
992 187067980935681417634478554964498435814943714709157869597028885385399204782031247266625983774653264092926133
993 239566394202203078278099875266787203919044439985273741106811895166439230798005653173182762679542463637198312
994 306797865374824163265711972431922834560354942560386998384163157101356558435261638744089658917611903014482948
995 392897052660498524374881074017897222905357448429365331996894057302888521546785806874279142850274159868346054
996 503158957122176894867804676754708844637423037809169113691557352103891375732915764547525177415356927399096680
997 644364559158552318467380955023993059780511266414724486951900237814579511138376437320071980475479503623514101
998 825197841005094858511766360086884020336139706507265538872063868150293224235435860873626310052773341747639462
999 1056779841660898856920712253340427905699203631040644178384869676155958804253743107302495859729301328427081934
1000 1353352588005546320075588150832100691508348037944101063043322761835960203636046761475250316966457326798030702