0 2
1 1
2 3
3 4
4 7
5 11
6 8
7 29
8 47
9 23
10 44
11 199
12 32
13 521
14 284
15 46
16 2207
17 3571
18 118
19 9349
20 2168
21 244
22 353
23 600
24 1152
25 263
26 90484
27 5802
28 14517
29 19548
30 2570
31 3010349
32 5568
33 10104
34 63513
35 1022
36 103713
37 54018521
38 29134604
39 1463
40 4689
41 370248451
42 1799
43 151190
44 2118
45 787
46 280421
47 6643838879
48 6145
49 599786098
50 571046
51 7963
52 102193317
53 119218851371
54 11128548
55 39713
56 10745088528
57 105001
58 1270084233
59 346097
60 23075
61 5600748293801
62 3020733700604
63 32521
64 186812208768
65 27315
66 261399959
67 24994122470
68 23230657239128
69 1486866
70 12317523446
71 688846502588399
72 10749958273
73 11900088578
74 81143489953
75 31050
76 1091346396980408
77 9551926
78 12280307530
79 32361122672259149
80 23725145628768
81 62659142
82 351008218
83 6238162640
84 65755292
85 13922164
86 313195711516578284
87 947124000
88 655476849
89 22235502640988548
90 10783344761
91 689667151970711
92 9506372447237
93 38584901
94 4632894758114
95 87434063
96 11862575254273
97 56678557502144878
98 61025309475206
99 1527202
100 5747236170
101 201062946727429
102 66265182376
103 5257480026440611
104 432276466
105 789610
106 1076012367724858
107 479836531240360
108 177962277343
109 593986027903
110 59996854928657195
111 55290588
112 1154149773787102
113 412670427844921037470771
114 241228872
115 1018595
116 834428410879806009
117 1052645985557323
118 100049587212846113
119 27932732454359
120 23735900458115
121 97420733208491869044398
122 24848681431058
123 7563503707
124 33758740830928662
125 28255506516
126 766404471
127 34270193
128 4698167634523379995392
129 761883050906
130 42426476041544447
131 5892321319601
132 152278402
133 2163653081576
134 2907535157578
135 169650
136 562627837283291940137654928
137 78982487871480779572
138 1044226137
139 14331800362533147
140 118021448662479055559
141 146232493745
142 35550237328
143 1784718457959
144 115561578124838529026
145 1442351124561
146 37125857850184727260818085
147 609317502
148 114087288048701964660329
149 3263039535808632169
150 87129547746574
151 217533000184945511011
152 2206456763631583117
153 8293976826850540
154 900164950241013704
155 852978975063
156 94491842285746080
157 16188856575286517858829222
158 199351363739
159 4523938518819287
160 878132240443974874207810
161 965840862270449188
162 6784816696899
163 1686454671192238090631
164 2684571411430027028247905903965208
165 1602067651
166 10341493095727286
167 103849927693584542320128094440
168 115613939521226604674
169 671636502035213939
170 11614654211954138677
171 7040284140
172 126117711915911646784404045944033528
173 171263099637926
174 7438188661
175 59770778
176 319708934103396382
177 105117617362937399
178 5280544535667472291277149119296546204
179 66933321017331868121
180 13373763766122278
181 53615617989939199
182 6110578634294886535132207
183 539591150442803
184 441720995409405077998
185 3183273557674914
186 859889442343145159
187 905674234408506526265097396072
188 153037630649666194962091561866
189 1259776980
190 174796365379849
191 1305844032460913281
192 205898290176
193 935527893146187207479679623
194 2350117032649307743
195 38827832
196 6100804791163473872234659940
197 4701907254393655469361228
198 1076324327556659
199 36036960414811969810787851624447
200 3160438834174824480692
201 942805333514186
202 547497418496144666543167613835090178297004
203 2748232098283374889444289976301875
204 470039965047133412163583
205 113530903250766
206 46235392144586222367191440726672812153
207 3643684402534298380042399526
208 39586709834808244008856745630
209 2959707364050987816103027
210 140219552253644
211 3768695026320506528744401276090
212 115247030905506311529891723313038329
213 49259313366352405242
214 767182762285464
215 67430163696386
216 48277036122049
217 11260169813534893832822377
218 924503867289824805827159934087885660337153
219 145282762669529421
220 2800076631444853778881663695407480
221 3533832169168886840254
222 96406830006
223 191782505151874799799825102831271417685070
224 4966336310413757728406317515606283586
225 3467146909794
226 34040411535767969315872063147
227 317351386966106221169922
228 66586035498238688
229 104990418946773667410736999685208265866014502
230 2224703571835354509584
231 201562834471645
232 43561231976081277978655158964940
233 873757179900549251571383985173
234 123944171348861725278263
235 33488903890676
236 2871307447985313921714863585575
237 32362550882345982
238 58351516230584167145156065
239 24216191671442408226762026802756956706939297
240 1999676998260086788
241 43219877626484550971962471774093410399
242 13256651099877749696
243 120074026624398979403257702522
244 5500902282617915693031499750
245 464850369416
246 46724505421949691886025
247 2900839194578436063904585660149
248 73483350528661634941003491044931780614545
249 572130682412744583
250 84817580237111596049
251 15636705475517134545061743537722965362
252 575707651203164
253 439589728618076036032964897
254 76252069628164421706524923466874
255 162716465318331
256 125960894984050328038716298560763126273
257 1945169458944806830289
258 313527387968087352
259 330666900546898116460968438563218994293412
260 5836314162095962
261 121645431297608956949367976754455220
262 854788933334042653924869941395368987039028754
263 3001949101336686906107454320302469371658
264 3069612476220406784
265 73872575839002168
266 2608509549587206563973
267 1059215940559134608610967160776300
268 532023636345822147038743367122460770051386
269 1200321897781726930
270 100873547420084563363113
271 87426439096566323815478584761485612
272 224189164973671896961631
273 1033203656475459446
274 461963939699086860178242447307
275 964544341266672689968
276 18423473120571287838
277 3647646099857957103022577
278 63749871895972620649953899115136073800470980902894701
279 3790399876574356334823
280 13264519647069979893
281 55678135331080405765710403708869
282 1568243714391300009625572294
283 324238999448153864959724538289151930984257971
284 32165609929722273666211791549816223828923850302972185505608
285 620439851
286 13092861035652373097738693125505
287 10635841127371257428320
288 1974737832642282330624
289 795954394282744053474161101150396077553622194703
290 372961979130116836679
291 5016317341144254341
292 1045794092563617411729640
293 59605095029402530487010572214642235677583217188556498772
294 191985001174005544
295 8287297087601525213
296 754443536324735216
297 137097587643804680
298 1048397584801717342415414062
299 40197366953144511482
300 1614513079081
301 689529694538086957046682
302 64119657493918388500959028977082993587274
303 37202244454632559779
304 65044368580429018
305 2851671040974500248389316
306 168778913873539642211301123077
307 11739610117429203651282768407085324070169775523763828726811430
308 1944922501205620033939
309 2216051880587921262018693244627
310 911496765570825628938825047
311 2890615644252691924572487628689034423952562309093965400424520
312 252395324361178684440593602
313 258899611203303418721656157249445530046830073044201152332257717521
314 976922609704830455114855830649608682719829067966776464193
315 1984051990839072
316 231900742042861225269632036231770950710877804680654045543157
317 28206477527834722704376924801801909
318 117304838422372311
319 32447179970327852021339607533382691005311071513649
320 5141559812491478718423225730
321 163432894718897814320556507843138526
322 8357802724065771920473631
323 8567112840278893965438721065069051531308818
324 173421718166321520831916643958654
325 14590556571834049174597071
326 78467631195699877658362869837997186953
327 97389945022969822407
328 7513601265751126919260420528205646210878820214173976884762475096848
329 111337025498006083501857983939307
330 666422583135925726
331 11957954590103942275068239880792255012
332 3542562803359306968528223771202195633542893296819842168040260517
333 44566024170973871368464275186964046
334 504752779835101806721741636
335 11018750627773834510639087863
336 1293682877867899776
337 3651575156022459933890370204120436853816552382515261338079
338 2892585056739613432117025
339 954835940381162169545169163
340 3834954109219681515112173
341 24968047172542592952969282984682443824284393068828
342 331337472347822295
343 7197108309638972949020920202934083310476505325
344 1270889312498606887751340008867278
345 3490242488179036
346 9926174206197176782314412625771198320333984594797429513
347 199187460399042526805980487374118150061846604342001
348 1241090833225870363849664
349 6868615666169469114229198363819
350 7358192611090119918992452
351 21104087776648187459377906649335169440
352 1931734634522754726108711609734626824615384770
353 59242995313457729780510823767354730798286848921481374874264534705573628371
354 3490855311525894593942346160304030372189083274519
355 517646731776292950610652960412
356 565768471959285714079262248889509474547974219027885983055827845079477
357 20379621866912041009285306905933730897243
358 24542088379834158308710785368188565580107382
359 591045866085042506389105054361881124597942120637308878
360 2563987147105929622161828693648518
361 1858841540373670700398200442883437612625098274460419
362 461802709627230187566469036433069142
363 1135976829512942748430512083
364 1683719541502120223141651038324801172
365 3252336525249736694825627813374
366 7181634929637355801549794963175
367 42617147705448249925794389
368 13484292549345009218015967701713491137426073107017330587715870
369 376254926124936092235822
370 3835428969729521900864406164739606310364717
371 415596322685514570285205655929713039
372 98465083280977541404796710798465214360791724385
373 400254035815230315691149177295200682735160941001088181098834904823746740678
374 12812807674258883940751289592
375 792081865894131618557
376 24372891567119546024482755738068605429636572656
377 1112015866873278198319448539571047557267
378 18788923389546130048317121726266672964
379 177736127099922813767360469853533109979011704497694609747
380 104641758597793369564291770632634827968678497532171
381 1348763794031914156041797647143983589836106
382 21201122289366160673292124616294516233160666832031302
383 262049896393105557884983790432581656382766822
384 74374487835086993364687545607168
385 1112118152743091199627
386 4917866680542437909589045471255362123067465662107538
387 28184229448040590408512793395201731275740679037183
388 5302128857446935216982971462475831424585281386810339485464569570438
389 506500558078271291193254167726983153455094609033732771979239348
390 212661158362601021109407282576
391 834484880498372128537891307445941852925566421726585567390
392 1290038175039560430642984778500260607762641573313248051
393 43274370280887890687782192773828699803
394 7573331634811907277928945125921452557728514841450660834756359355
395 32366558812438169
396 151409133906803874609781384
397 669489488461007623536076657264221325793533924455643184342922
398 6683544503300090006924094075523493803102647993
399 252171167459932365059935
400 7601587101128729541590419313252772
401 57490131422237119538947323064108369354763411739839193426140731371452829
402 3625049985433518620724629760767872273482
403 42430536084158188102317698250762108075724699403871413365975574791172
404 259810712071020092939911160510563571876689798824068758
405 7654861134509714216
406 1699048761202695207133895266178
407 311379581597016565173529362255085372911306096189122016
408 5474303442249842402075708310087125256419620224
409 7204338025090306465053435447586194035249015542386504
410 2322429099480553736790330617463
411 18070186267894449268329684395749515245
412 68584251594840449486158458591408345951033687667
413 180249374207654999655624116221570357240726412115251745
414 1478978975454355328412104109868761226329803158
415 347331192608978637836
416 584875731540300882607396508321487635244484155302074048573424053425347
417 1879523073048023218194798696994440982327888085287810599
418 73502940281121902153364677850462275827988107494
419 214979797032908476941824885529720932856874999
420 13076262780531942679203461940459515127457
421 1624464648249211515329083732877743766056927126356037279
422 130504869237181082429376413824097225523701623
423 4526483582630502302599448017416286765824514198307923524805
424 112617883853409480474529393535080672853350485564815
425 23682646767635938616921
426 4854330439366365479845985397
427 2897674598810659877622649944517810678643789178980166357788470
428 142264876689191867899932963896908856493492846259257697482426599
429 1349538077674055461741904950970281321
430 12528877888710569135176379371461575847
431 2239725692573574774239199470263176707850181738
432 80103450383844260794366
433 11155343204218537406813313601234143873604898425343076
434 923360588683421759869519860982
435 13292657086751
436 657260575798011765406142510792855512395193572120997168445702890242321061117517609
437 266146882200264269210394982818118404583414310759179244287247
438 501210633555149329253594477573094431270
439 13345777072641402436106289458325098222765482972
440 126221993874861491985694430963598908694
441 16247350756640698374306561379878
442 9774149436586180936521099211363083163443925574
443 1058468497584673231839683421107696696195973642200254474517777673097952198651301181077
444 1753583251175885214847298282359357987
445 403876039392134300139564
446 331881380821075796562141706309693205920002090318329169413013943329076170152074
447 44572961316701091570454843936330888690013960493662
448 1696372959419763718936233640481341762009277438658862241148
449 1208222183809734892022853980430
450 427694334958988417164120768
451 56909671435221082533169582520085662884377962564222829999842181652894497646248
452 2211007477014396569911827119108389236971479
453 10837399157311960843528910542903078748337916542068
454 3375800965214715251532319690526310953387983972
455 113048264828888323170992332
456 48117413372195509248994686554095693134402
457 53865562038701008975397146407705442118820462326994685496143840
458 173467444183092889465468215059178872136180865847642115150876882787982326965619685734718473208404
459 1542997498640271499937518740470741204744064065679044761706880
460 6005637578455656716285540173350865292588932577713893881
461 2503557480021594403100063590639801927833360554509
462 474785544229438889337805128853496291851331
463 32663115224038289868650135218578471852795106949
464 18582822567261744030055355068660561960284365154614152634209
465 5104615115101600254
466 774059118009573470026172798150073801569865124874168972
467 11567144229346384723377331306387978117384972044019486770752462261
468 1543279476449634699608479692367598435286976144952268998743202
469 348554716233160618053343042160351491314563524056235967479
470 19809950476703891759635852223863606381827838846342833865360867278
471 531469400878626018214929599185
472 2044921436775823381104867180707762604394043422066
473 136140803975431579096921434427867417119576444266194825849369
474 376943448414893751826975193
475 33781171016293901708328903634699151819
476 1242340672101622515322951453717640776208728774955230695528416739087816607976
477 472637968735705963164896162378171674333245
478 4146124755824254011197546970662762320164758443697460091641875927632231142529605
479 3287504292927598519220202282949239
480 316837008400107576629115441642060818959240443423525636
481 2704719196143346697989372103841068040224222780961
482 2521500603910670105933130819233408585325294170085992010576467426
483 9952648158500556842615112835422997604
484 609082532583028967505730824314881644845934340257029
485 34962478192749097734820204344164367966473
486 17174107866559209832245996776509546318861182768126017878645164542129
487 122846467354664998673916230710497626221725181854388618970716775441557425146335243230790011982115970
488 6441437021434315318928919220679668071260908685659726779571317918500063054434815607917
489 17494868405947001671097266992734263686756204
490 33537683195074386504970032502263745564779013997953864052
491 6022785150083077437913621379480345923677398553266365202062238528112083392215988361
492 2684571411446298074039513026683486
493 1352091823712049679616025983437139711549290136969196354123290037318
494 2880263594682611586194095910638753401571939571753185177520296837798420915409148
495 27261321585926975
496 5918348615240980251116126461376349418505835670849224154415447608612615349241881437
497 49112877772690986784155213416124905327849334315629
498 212216314620580244514251999177476649680324561896426
499 242476693680113970844399844268665411909828940569848174382224754739411860765952611
500 9372625568572722938847095612481183137496995522814962486450586173
501 104159923744864627723579928145
502 293600609131554184662097709148170441700404322993308736646894126297125775505129089634
503 1320635738332838963909223928755510140034256069418124684146882354518875225823337405694736924839855437876879
504 1543264591998068763587428525085857166094623384306465096602756
505 109466684252468601480746
506 3584067779910136774717365896253615390684513391224740
507 78860606172081877329818897864636608633384252636890354013502839
508 1155333137794466358130062711636874331425462747755838712900914488174203836784504369779077843317
509 16302512957606296468544560145770225146274875596288460174955487975745204068730029050
510 19422569455268906111305745939307432500287903392623
511 147310123152228344152428474068993632667724769415361321979252686925762005995446545
512 10045901211945615185770822340063765797740942587669663982234622
513 51513406617400034364080828860546058956692562707518637508662460613120
514 129088845425161755328497293578642300310278170550784002235138073
515 2217915655501541481741428263941090307
516 47916896138260068815475591909381471201
517 108401152857362041791818479111400173089864244706040447578060
518 4845310364593535820224589209278434904598379265753983038965231938824
519 574458982152686525993565589748372080
520 3664070903679134651504147239691801017828556947119398311831
521 285809665827656462061359689537471254854679455632852724704875653954399904078168360197548
522 710570623578269589975921364
523 3475055723537056225345802931020432759408099909683980804661752967301616501068951
524 6173624690900660821445975391546859581976072877090360291946421045283190206650418297899402409
525 14743638158583651998178621
526 24217098773760331404972705629420681235110299113081734625239606126220635959801382
527 97382628832383389222696907744568474682678752035988163307472920022
528 58503296430473643832658583122010118656562607438590
529 1018046660733534770545768936807841340499322858
530 995349515232591948380715206597306328914860952704446290839774748799283872784311918394420
531 1237680116686639634200808590991187479978799068745416
532 867797426379958043968754111726556203753942095378535126252231562333218095588966
533 29009196548437002769528933121440729416912
534 109104990274948556108209788676261519215081269641
535 48079764119193631131612558109589581768172955
536 596879789016276727737390210794671236176
537 927855877750398888674391034495585551081191517037626710484
538 878399895330260992841214499410533069953354944818027965075422545175036716738213265537001496088976383501
539 92734669898109123042056092
540 211147827837410728467664213755149929987676391
541 31221140344059031279101464835936983477553601805291063172262915801420997340766464522083335265183015530602
542 23997276524324574158149910396537626357910381132959862458
543 508229738737213043828237454765156917527096743268246712508530101
544 1159001673865064795093335087820877690689194080459459711039
545 21136137148229620547177665765421
546 56100276330688093198435111831172266
547 2313856615383791643318762374025434021264150576293174229990441474419113431824054824112612211
548 11231477497197571936583318674640804295196648532
549 1839024687217978918741078327975015602141
550 268246800620554143257373290552875877832369251433833798125708755608200
551 1381771310900590160423219656617795636270677401491001
552 20773980348028349488381125850758908
553 467177823226901502121899227865934545048285100074554976108270174798727137
554 18165718667374022538958378462719661737105043598259812182855832226756729433448146608
555 6862083495409435357
556 110997404288165949555811153489845110957222910604993416608870908253543575
557 278063948778421918293648132296072521647713677514562307377179539431968671695358771515550364118158732961276972
558 157945608859007467056768513639
559 3336458177472462948299550779839077061919241345278777658014753989972
560 69546813834411728308555860201395747
561 11688413413321988483077472924298583293869
562 131201440883614482281337343582542333331680164595088521457792131014467782168096514522092776555
563 912609466358582980537409192618991246674563
564 20735946690310257088163003971348099401698417285567294878314533755746
565 170296882017710180342585032168677393528355350668
566 3064536290768497665580084640767695878984284301581295886809985626930356281348548181333704566953
567 68853484741197881589698076
568 35867876364044367992126884952637306288505652059462083818126011984534511
569 33088114978135406847409979115709878764234445016543632911
570 1435976563079869701849195382234176025041
571 95124215789567687874218578818131588346330930780706177362127252
572 563504519143107704829108230319955765370106413332631265653477324181210738652007
573 270186961194595541755048423986662684050191414376143738514308682117506918787
574 796510082793022660598302835842953437180326035
575 11556754423933442527006256745204743480932403350
576 4103838822572119089022068628263880430588
577 123675852607590180192521918942536901316060225107888829895560899690389417204628338880412518265505158198686183208777278
578 3029135813077302377712587490764532171725730308330163172507979239969253751636493
579 197338780986758366698873282741859639118389203839090
580 859992109740792296494185942654121829263291060069773
581 597156438245049270890291436570865328756430042906675126528307272196004702509
582 36950175971970115957922604034845994483295942395883037684212497392323
583 367730697232973394173176315858047687910242672786436396870228249808961550174809
584 18797247203713187833186255865266246804277007623407444078
585 1887280341777528603289659779
586 97641834814345995209816675822780911024306486514860905235281232096366924903157187004616740885079283318502282135542820218284
587 10003552065757967439319291359455561648173587436774675448928073632261734088439
588 262514883057676791656435322905624157
589 1448348705448789288095067150906606697418018058963224470486219776227135
590 11528102340339159317090133537532492892398160765417728086556824715427662956
591 264712307975935124134299881120101353184
592 67049494989122694600728130195578570299226925436081483565821608669875928468638447901818475543780157880355129497975329
593 28470634743616325305370263693221460396004514304116948003582181615315026279126378106773766739627189
594 1918260860863940238538151058032317784554275890017
595 226933236739177150599765920652879
596 8947471307752582011065388554779358066604949445389856845438494720343160826
597 1463764545068341506300366981361009095224523722360
598 1678323815928758196568479444759711254314113821095553715158876767754696186215381670744
599 555185101274092706267264031924525244777835617392782128804897
600 1393081730609996600351763411882121
601 150091893275938965565142165169490998792821141563189071976244856170101436720
602 2706625868504403375011231086292695478
603 21284700991196972108368283105035875425808564155611353743748091405199663
604 234972773945780104186704470124499409760955277198261
605 61997247598153492486631221
606 449630134889913858029805057556645328731533573279768996886707266685628215091026688010
607 8783362592951906697330054704889810865292
608 38826919928081962133814615982807348936506213034911545483203273728043844345821316723696741951039
609 105238997086730744050654180564433193134731281774185014417
610 691170516868901445980823511257628437795619266561648515447969502
611 28087748143261965605558733084724773559502183265957434809763189873940463
612 315379807186690375311262636405957710528313085933120489942270133921322411522
613 128654053254067001789796154414677061029563911266334766544884715737078582075546200311143377241563666249432665857145030497939634521
614 543114184049568099466426395886054770774163944962181576895192466333569393190902830346308838313557313978577456388079507085
615 1544432377887559
616 15517063402165410951812551351355337039767523146801109
617 881807999374692263162623552650883434092674833548025120916866832559941434599328014086341873039457819883733564035369994616840509571
618 46235392145257787043061449441946602808
619 170595011968820323857087100500273620945673137524902119790858863712946618513792829901295612972630
620 39923101180162532211943312942263195594028192083706026
621 4317955187747404225992802394780186664492926
622 949760515643651846643372193524560116749387808
623 10337738650011848457662525758925506627248178304548459170450156134555601204712391482866316347127416
624 33572492220910841323756740160367850879
625 6362780164662188727112652969256630516893162770
626 14889228411764816897913543223831117204128531094877735566153349625446942425231722139512983833340015434791981154533542
627 794220688066678638430273801
628 40440089592357195873482456556511662117500891719126114520049430576886631
629 21252299000611471051476632387359526532377135895069
630 1538486683044957457804703332422378490845205172542595298821438
631 9368246368948018301108990220221467487796266388050695929491026913019976880127058230579287571
632 4133656416999206623352120612884217322634537945534009363453582
633 3896944262364468984431989653605889395802956455451592871593009140352295306707775256530245
634 7797844295606306345078721387705060727929
635 121020968315000418248341340209623688161216268018411888
636 887159350533397171382811379793251293163245636149902090707236198936421041474358046330915
637 2065112158639471845599012785850374213253924
638 19989455841535200486182533980671340646159599962343519917463836931033414123698249926192254661456542112585
639 8853996174522467507283350064621808292949041096316622343541625872327204063
640 306115262476835723993650438
641 222491752004248753427831176719811320183836159658695879683010718676484180750423887904238978824322879002845384951990422448642853
642 1014204212177241703695227621874074225127504650429435988064219158124
643 2882457732196854617457355013675554069403902883739502525187658108454811375500623369
644 226267162697288411043007537121178068840738898408489624540478806548617723222230016854949539948545893682666611508
645 1594403967567158679820926878
646 495676265119780931060264347572198201626246467250518
647 166611707593814409339307800259611728546218768076036288461328719104935374858
648 1731407737563604037627446401921531868548481
649 38036569145405908738139098073850035041037154889808463198151588729232100
650 1203612119752105769434261896427251236591725308845512167587408961498574343453
651 48282180899878210475423243434592642732495500506012312142
652 1076339988508920936420729838334805460209010
653 289420938930248454788988446924852458566688945535511451190263441495566066250372088916374479826
654 1254694816633572037268118495809799231081832795160
655 5685606627670118875832399461841788706421035532196436415
656 7234132139647245783458589864917682787393270040246937998025307
657 120482872518803946329582269153417363495780907545565997294078861488943761237026739598
658 4272812754829682663897551611705248745649594322551579
659 477259254083625414478731167801906322667914843148241716863202868468825445637439276
660 15454406714771182154506529029639049
661 382331657154918920473625551106818317498508052488401151898473656777576193806173613522460356616553264246494350190534039
662 28044700031202261232792981633681208473837850833842432947249170429418049898
663 7334827772453409127903300400359167
664 1012299988213769450175559440307123237119636734024667706723845823400128304127120312375217
665 122004039406895232325574712169508465276
666 8228672565068555947637065598573360489013
667 92182696430726587961107728514433521431396074686759498976939254872867431204994008537214564876319753809251
668 395858886302834376750708787627841274779664624572462428411419293897760730573216615
669 6240634833447015815644153115076692236415681547376862372313346870062
670 14852595097323516140026590312999397901097544
671 3191761607151124121510054077367044407675943941260598426492815824014160079
672 8180446013881979766232718725267801767784066739835612529344993414728686081
673 9572224889293330076609301712106609377178904324571818412031996250350819479462997630020078
674 240823100103405544167696990577035215682838103905657266402608914386341347300
675 10237949952358545670173669059555663
676 52930032633651220013098981787792446321861656466318840674656529404430845469377256516261333669
677 109232638627806347309681912620627250266978342022930518265954042645418051
678 479412056854784405901249320812335640667469803219819816967953211661001685976822
679 1473698452881328824415206659152862214442512674245913105360407620974246882196666337887779219369413796680697307829920921868
680 15098556848842850411593076710399327702232696
681 101628873094253444555473543273355282607
682 41302274082662165763464111559897607076413739895818219654098194018080455293
683 131745054561203265955239484693648517487299562138533302662054062411470465719833403255074529664322
684 509359556421483451770068101495923382461043707085162221650362805502
685 21210322899727750416849653813962500800394707744118868
686 13109985026466492627065756942405441070559607720428620041279623097338578228909
687 7049983563105012996282621331173802829186258485
688 6965592972972893121300616468566415923281726745297518609446135640433882370741167509625004649565790
689 1658785314719995177305160344325838496446304635226259547303451013559035144460688267709083125403372
690 223416587094910520735511527945935407025329445637492391143583
691 16601048680475177910584454770489202507484213019524471757831604162280469643027500629
692 23112097702964602725415169047190925970793451425095828454019593573028640143533257996448294587
693 437914502812643823787031639475677287327670004584856423223739641484494599
694 3663638382512456011686820598238440465169046184224157611729319055317086862087276621482982935524303
695 1140742020305581282508173482051871459161443986285393936261
696 1405951459311501554657460821604378263230169854
697 93831368392654851155470870101392561029189116197009614661437403420355499733192284817292594415580204451149766057550320
698 6378821280605585866127430116301691913176419231255970980775744208652848725950586115212866758300304595553666690483615349953
699 1923100243130659262025935524037050897113836477921947443246098767095596426094742810416666
700 6534771852325519369556579469848653228116243573501564
701 12340659315336443382451739966588057711626394657622461751046
702 108205581089246498532285512958285688989326066536
703 1136295084369399232583477978636392410583444250234378835512365665491127887447294657776117721574
704 36025526066162272450314332969217992252136537189204386751152755845
705 3869417642919062855398077521
706 7384818794399498167627422955082981772665570798423103440012
707 747652046327656407869175338741291421800479935020
708 121571074089119116161348599874257103483905867293218160461540
709 3432649468200884779788613547499146778032561606665174089996536809163261
710 1449624706568350520023813363711889780210284472588323772
711 83446134680754154145383597943455442378382
712 612504842349763249971682162966590466285082660641800369600636845309614132037927820
713 300884249031761817731086521212796838629533827926295967881495025155125988
714 1137808376196229974339949781019149826502919866761
715 55216394475124124311169684983559558023518023777460
716 102698711386544093231803922351493621801762731563430313523081252595069079894937466029349834316884610630
717 57793295859381562636006120236982037778425583251808624385043210764847060082340
718 132795923758542943810202718010828203741741321662585361
719 12920907216428232906973208491525601554896326021284530042046530383278
720 17173718030098270358976518604662793
721 56416861085073519281679105746487474498291970905707399415062
722 19370128834409931257947044667800253236582981172008
723 39718361484141823727499463199226957848187496449106
724 1744042573599701465268230029868519
725 199050012529536608164460255359570451132320
726 2319795123181775268607472414351682648851149700774089740133
727 429049371052184528806037366023078395677304316953493574120232480531468586715870525625211
728 75352500735467960249280528001404977249269345811
729 64642456533364216165903625998192510598323380651758811118732490423050934624
730 21818951128706910439608356881116545783278653207101258245614120386881593385910238628049
731 2245212638684498881645135901993069059399968886050738999879234693320191270322269200871287726888597
732 65681302014984838965355491890875093700051889346389886
733 21124641448610017201502923954512430037938897039418713526107075361960701631207860975437356027475310196372751042823
734 3689191317400339995627498820292014231146863841031611840654473040909
735 119318546933675683235984968125921857
736 1523273866723696143381526651232320091117581464967689918647141845712401072791745
737 123848782773899845633747181838008541463733294968232
738 3487500233390486612275910188300422239895080976898979848965513018162082087
739 32686652684034002443181896148168047573849323836177358265509
740 4086065014983503657102301260827018344294395858179966905917408968408504412982174
741 652984983454421115230193643455316887508895865535390717419
742 24550505672869222998399780344769530492808023291380586546465731330164
743 1801465533833967872420798228419917313527084861562145231747473983
744 73483350529324068809711673325072211932417
745 21668806140105079916468973426347913116892504587
746 1463609092848255315941958645068173230466338724746560223933499249588998177177986881669586017381033370882914303233570106456671484625758433
747 73597098084028249360571064050829427020881032069723039879878411628848820086146896965204273950579160
748 20719885563594512824947659990881664163223694002064591821628502943582579604842358292956
749 2739408712504950074306550826393059607685670339711325431556297238079267221153278628
750 37720432662731144057207730418003260983346580
751 201050661866345556245084088561464379522392972863959765915064640536593712831563136232091127179131492909590956551751845260934447258503964406122971
752 23294799341752500226267575787603320572534613568266359812511
753 18358570863684846210388362633226828243922701917769
754 831626178958431687902461112366231765603272621579866753431481189372830820841803046164966802869061426627926985971813708820893
755 3263431473266519156894217972558850292817160353702913415529
756 27494481272808377119123272311176221245935886697294116700090076600024
757 7461442714899145213490889868591771958178100614285575541677070967852242
758 18957676172948547214462738809349077187053191872799431372768471909711933100167172255882237733375850962750525052222805751920567112779870837976921037571958633
759 64973035735216298088568200133586622
760 16834341117758096046020472362689235257362523948195302814781967430890180975147157196747954161
761 6902372858331167001298398694570678584172196109378515224009336956090649167810
762 76266092173142099069208286505785
763 886714805222075805504136694334679867353030901250355529471128
764 605726963435067053250784142898627925444575754886045683654919114010547201839808258183
765 23757461615696118278175845181495168239694
766 14580219012197487460297240427754841805138580096333889497300423213313449608660688
767 263051021320924155788717507983679901371972004835303175108835751544506080358
768 260850953670702126641628144218597843056427843281352119936937418115811476524173816940900178477059
769 28039647206324325965611738740025754495893258230847618071217
770 1606596100669588950234873989633847682648100132256775544401815766471
771 4852299338048663283201416290796398401838952768157353315668781744
772 64363680482241696802708577814574825563194469257609014346859394506608859066079441601871940313020786127185071213998086825109220396030809478180285382
773 499924889354288427123418357389155297202937150167588849313989762409717128246141691118254977071569260354878636026563046398312347773
774 2473759395224930282461300354203991977683
775 32638848069956964037778650886851300845047689756739418400319
776 24914075541948206867377856621304229127247605764420682122996941381244996710737066701977176878
777 6475832583450244028409634880078531419058389010
778 280758403533408696319515167767745654982276646588820129593723452
779 7530388034562282045118420528676919106419136928974213244035853396751345385160259129179918592451527116137652650259308005550154925920695879
780 950911219014256457284488816170329841780481451
781 68803867061810110076722288969278571952448697360485585888732848912015372293782951800316040075311793930561823481647512996
782 814714450666605324303844881709697862797956824136689006927827313441008629925339184511597712045601000840082468858735099535870
783 7296842834676982404200318448723739254463728949677
784 19425422335898195458840272624503148018115882076474917990102044
785 58630303121870477889763098993624482327277669913354718
786 3494377658572386966800126248972313734220822573453052050945137881118575402033796795204429970091561
787 2813281586127392122459994734380030917896923948169058711470042845212604814639422345453766717803543556388
788 2349594791778215989782027551781600922270631151570208201084
789 9673783308291341096863782192744147094568532702057144978524426782
790 13255444778419726902204344813189118567022768423431345147021323279210008079643307382
791 388918434875354804099993060008362393384592375875646729641650693822846239397697121457799988456954992064198138
792 899839332915839159084099096326515304248735798438315035622327296
793 792833298384471244008822655439099906884621845129115944910735368319329916702626769876181497
794 54602368529729702892648463956331384470243544217269081860717928158841036319704450444453116510136361257956827903285
795 6604315422062656246581289133580962
796 570583487496937725911087626267945881145107030300158571249546087233435071063280580218103897656
797 44508039152250215211581738956501457507227816988815343625623132882069705601308735484566964850
798 55178337066529867890457879347065100005824727567463141156
799 665332951099040966507066283285411517585808515122045426446015882623489365190862631299776071583646851963885328899230
800 5710941242284220637388562568761482683888350602962981702908545151449671975068332407233880311370629583814
801 182552485215486849377167386943956609876468111722226337019716532139034355932372644155128568138438
802 92510583777003635379479004227934566604925869277510745999190155635366119427234837431172135103462014512149175592988202783356172
803 50713785419927882661279297330415279013744732262071067619798904948393472226421844597138334448097
804 322163468655233022143004808452601838521157970699284420515
805 5260841010529855006081292996389434407826752351012871709
806 8070313050428917208622229056872390271931916484673903092058243476519084235979250141150002113503993395377463914
807 10121624757615454637883949601074030414850110426546243313513618111244674799275067486492982462525603474362382
808 16179959897722018066334122344450485417975180439545125709711
809 54611292889600122441114296857642363833406936854868225429583148106281336931516569108579628519834672106221005989
810 2140213900766917191685150782569199370629427348077603461220923021319780748
811 33053406537122072411012803978219758266623588298527929560436276767446
812 281087625625671883469281425498153560148978261237567226464592133759006592051275404132641621167233361952671063240556153030414176818355403373320
813 175931467081655087701545769421075444377857819112384414767285609274357201496274077446125
814 41242344995744332796594698988413193369566775692666
815 935054972301493159576887723964475830
816 6444437906978053631296418487650238246976306481282
817 268953113026288685628158118469428302389127910974145207462532065207541170703387519932611200245747522083889566321763532074668842214623045173687934118978
818 29592993019332481583203848389204198014376139473745975797769026235334077838096282001539825
819 123921863730563939733419317414694976357055161788834112500128549843636268323174259003486
820 39567039102276777794805867342355550435587374
821 7289037098454570818611778168354691587758575280024029247767669910473824068932943025423051641836493801033535357046615554119980935260610722348874345552269
822 26393860005382220816676085837048900050613373836535573876937728679326173371
823 289080655473231535222295908179602576350454033708921378691388893704534918446075340745171561777557822626813436039871
824 363689341075995034524530797115725209127108782655596297216168574308731687783650193295204174735132273455450985769772961231
825 7188652688000526741164
826 2199478067322354790175093885108776685313695390555353837875277525300628726415767012539627105713573061235989575116840916082292135275781355718664
827 317031446954850533955668682035991206482881263542292407677391585690225738808404903741
828 21411079680122710121236277326551385654786985343184346747197375
829 17387152647089522856268390260809214134724969681725905034487370401770668679758349585360092644445518279238138142108718187760983159
830 86653518199165231081897196999066882785379114648241086655920250220915653
831 743964216302219309592652829266538079200102180012836282128392907462901
832 35037203457136403966467531516173320375758697483387614958475899854731250032589383605105375896668689537
833 126119602585790371359540002725028377181171951448392996377096016064720880196848
834 81972478690626745570173089190194417003688432425469479
835 6518636038114465088873857485263805983728381746337
836 3021679923006744466087858877154529322495454446993206447031096815677692129729914428252121140795058197587025169725589358226111580141485948220992251470520
837 71326442741193816078719654880658388739783796362387646334286455941044920999811904106820654507164069710683684135803
838 7066080514282329599956662482749168331492468486430207711604202289875123011909827902886599624699629072953455124709316170784098968507076
839 71688416804161647263764873417078475618677173079818311200533986336314541532865377563
840 53038179358534879980802020135844825821730074516488926534791587580998392054922
841 268339707000054869247320678717200408042165911705144638189976660549723575728258517283761397422380558842988354913084053330642262779111336507621189891296
842 160490938217156578075343591949600722620987265783787674287196960951278737279673293204470642895326075572
843 650587121723932710118612982692608305978911257047328779555924602
844 16989951043091716701569211319449296534682345450402150178650477086701797228838796698000681649285081966234422568492014998
845 504137894509702257779908080548240556697427849463307032013158
846 510568263569513373543735716000846252984004717989584470217093625754138944843525107770579179055619
847 413539572276579875114554675813872945260221815564208
848 48497230308387184816921360635109062788597249957453309319798513971443435946820931405732979881252837648084097115571863099100366303
849 5975950248241089480192148645846321538760410546684172502865960851269029887553174995286785807490742075492087
850 26042760431829261418622242727737082118190550621946467523392821007684
851 34185662475513484219579105035817295442355803910745691634508421199513994469838740293274878618882709481337678117398129974253371688822501251788331361780
852 32165609929722274388506758749649674726436260175832300578174
853 6734515643785870117720510545887355136369480002413758448573566710076118289172000194020300517379639
854 1191266988825344741353876871551810367428772935654274060842329674421727020843188235289393661941285832863789085789884795
855 64077500251903923066480917
856 100421903867236683850394605634266897844835613795369155357495611758676442780882844665329577926381880371750461115161991196106555010970333737197
857 2786369916113030574981365613343657060135776050448579484218952019151618617899690796983252328874481052400292124805162375727857274904111497449076862228
858 397535631406924637746967016593987472103855092930237103628084541512807
859 76532219755639011109675426714035512371
860 1270498954952790676920847269321608564852345792974
861 31451151288950996875041972265727593646326460175339576543059225442140443426798871063081092378867161588
862 448197605443827994826606570108328433297046600955383531866495657016536046636214629130112992269506239281470659
863 2271608764959185627485350359425842019659014330597496174275357069499171361031764828754036539726394559450620958660050320088199236184776437699830957031191632116265394965429613743580479
864 25823418113437986743666287629701760703202110555838170924927326723
865 375884050358530273067738765232229405957853630660593999053324
866 1610308127966354668663603882246757559296174585151451989713182385730879138404420165525160182600004653795
867 25079508504601002041890651248408199785978587563077955316504
868 1006603991585090786191164712577648432449065930754327197146121760944805945877879794970230628
869 2533675169919088678929395500850343024037989882826272485385207763739507140494272669504805446700599529466723983549165326388056783153226747
870 2583104025983703089597334944487554433
871 9045566471175809266879288905295032982922494913195303365821986280776743628222860554127
872 2939481755084592361383674501507188373187284478296592899390504333471490595624728734447356805009801228834158328495693722288880
873 755428521114155889615407376898502211506115599907413944428059840456759110990216
874 74835306064386985591477789718205082305681004374666828805817187879264950267305047858754733279616586798020579822867749002
875 15750346474179383223804567079300585265982577037
876 14965443899438299974772115715958338716798299746
877 35303512795156570314968056715648536235688469608725421140651275265807452563102287473242913078300756825064096145077778611970823
878 2600499146626107744214222611240185779594687589826969955618566458346941974530708347
879 14037963192735268249202228593714446221522996413951726842383277803497929793177479499432248619988727019209385
880 29760069111796850084816448603908479373772601939916358141029983531992027064014835847788612782918699745
881 4075465525611407098325994353891310602188263739833059709405882330184160568139949736168
882 93811932301155652107793552531338039594103432650255903297318978871
883 328223047035856794155565470230555776707919719471125385065452492596119757491365507670091007790646075029907101570652432912866511315225199945550145876781803407844356110100228691
884 3622612582877761729790478772585144324321831085488849919366550
885 675649415134750327834246479391824420531753059351
886 20327616428966055831697879139444846484334943899850001422371770557522718824036882482144555763447977086758559790328942824810216372503471967518453439141089057937710449838544033
887 1127126175580466022555340053668354689199586235959456862944967304064135889095347522932986855436134167055847317019277724469636155156194644341317945685670941
888 921093221471913307488938069195293426974512932315726505812200268383322144373510458113
889 117180953253991454249048370024856933352294465603532850167220303876773426728830955720148604749439
890 511941174817697863051518176392725493467118022805975301123961701103447905034148246003147430020376250
891 31586676759675537868511192213308429629273264363846336560
892 122308563250179221772608403971658518921955308040067134708888601826400567
893 1001079262193349443836992637475616329128965567078351273155895421335582899652
894 1559177913743103382276644573981059873313466023048317
895 66435669059543487807742832490797383153365000937
896 1846543264281490642575882076719042569942831136596997919472193645281033311488
897 18478673408457912142429706198611951342646053368392323181511785058621832193598495013187777568
898 11132454844151806408555772816639999387304069020119595981931444205805264976771194451684907524133018317899
899 1673228135075871004157206575503616622909180835221870489409589756031225446110208858831330480045505491486904838681055495066795589951177980157556641031874214535280659096
900 242967718534139072095771171796738690085534528085260419824632219567348601101452443972586287
901 34733563426653705704503457707112347497995832740363736072894928681802659972980935278846135665570850275416231992703607
902 19664644211826977261258200244955990795452620910368036209389440927819709906216156956895967384
903 1435575754993693138486670973076163940524152853997599105805821661686903315082799622111965347629991
904 991007637824614951969140287395288418369067310108547392443999233243438420538368661884715736763055559282417465114002012033604595376429014430155975120
905 14135790322323579369862091384875718268671812621562998892355018070541715
906 597412594267803209706438779955322181944027072599295318510472429105082
907 30788193779086248358253014441228759696663610454816635468060137982968468188670454742220524538485528
908 267460633995778492840079265317348785090853012762647681798658769324437475119813932418322089
909 16901303981993554130623895834218498490670828099781982272510785783184321180
910 467314306878476571745470268099567495471400005542529705339490967856
911 76550576749012315576500547303087298451072079093074861662771849790208842095259608224340786498145771943744570774252784257556116698142984213085961829521
912 1341541048900486317130039538821540000093586941039202897693052
913 11174823031260102534563446053936311266659039693538774496279557362567382397
914 34481165241612628455566263627591817228118874486903244431022383935716079778246879197725210698419586661346928475824083987743883890832438281945805223559098332303242910740853143004561920091173284
915 13854904364713646465220491620164433413156
916 8057717727542546870762670074186964335136542666631044253669672873698878140854350888726731091530576827985285121079652401339282966027255850108333879623142250073671377247301994828102
917 4903280120424086847157401901730072301713582620179399217776817695231231038337295762739192980497408859174854825722633959526
918 179240320522413992527331047754901763380307896723164927706815011
919 1615175852672506208729858268070232237035369950629599549250
920 6874250232150891079582085049641100331221768110658654697330965
921 1224376118804355141397192472288633440264692225999844311045328767688680974416647674203499204436776632211722
922 35325192465449022129477821283279632053836557742899258795023959996397482831926611051
923 297978386314722885919545604417601367342918811892782129459107896979803632359778082128066189595874724
924 5764986442179202151842644086573648993042044315
925 1401038098373415519092735596341500228103928315425217908183733626816891699671
926 3411006133324729800590226999135031170900300230162460472330789917999661221110690875143293090317
927 3175841508587625647661156183119080094566336418406
928 105062326899768761939666221660816131584275809732823842605723998057584709
929 140697980908077589233278042279275046934888854030227156971398935559503268764755930556743513640698646216086269374195014609622642252
930 1977933152128924878248234445390243610575437729336527
931 603211382028968655423491052373496474061469238579819320427858212109507725504091248767875306800471348319409713395265664496013224
932 730232433329801109727490157708795690301896550697063040490142992131196855684389340382611617297257234441832419953506439507969428673376335957719311130
933 90871932198592261482290933783310987711573230966920836033180585317911686640999417038176727716803
934 1440374849492235700165437179982053788258147245734051355313010772297461513542620781019424610678633689832087834847040914927057145554139620868930870596671144818543
935 4578451075124581170046271708143348177104388975
936 26747981070190152641877391652321842106973366544452954131885066692807550266403458798492730233777668033
937 411434880005646599190598205265299330894134182070411871382258641932435075019457882986510105209599624
938 69954784568700589761700126332739235737780161931766273256099338895813298760827640095389321842050852515272236672802313780825076
939 258899611203303436738328982980828178657734509176795737300251110022
940 69634643906259036015010830013259769488311171469545507957441445977184129674473812014181162652426091258111
941 2852786161141958006549890951286484958356876444665660781023973169943018931102153038511
942 183252220834924963501647021701180983948493859377096053421736504
943 41870785713390753737044868650099696878246710502936844584533349130978050341619690444130375739585947121934819398783353427114206640126793544652077443806927031354
944 87944404962297976309285878764484303291038833168832402394945401718321802775605549568625455392881269473439
945 13816138622102593238811169059377661
946 944703073612658120768355438074330638465246376550587202388263606446220301005597340018425977578960218044291994975780265402359429336940975986721650810833717815506063011841869784
947 12536252563825310039954474860075008920278275542125005258107378630093649792819370061511527192425384428795094505026209540994000671596996440868204493960689106400
948 1243055694586326149810560323878778177542261477674999497141497170073624331443598523584
949 245832584032830427031429408267553141600566447555123638922429957097874985601672871929640378414516711624528593978287451542733025458
950 126369337990972077321323662904866901024833401119716722085703948657259013911846379649761980858
951 14583384204821301948836513015938298345052684723328
952 3181372543522993898907658854466664481717056537481697722385549422409546623748889267
953 313888194713366613060718084181492654275874321258046221081802879020027257355525576528436712454790
954 63490656419246865010290206331698014886002526970316474637985725673907219493929051190279108310
955 68120617404226206369449828849213418449282037838395934592033310845614607832702399
956 2092805290670517733517698396627163498047858389740407746539242517931638110675250250048748765252482139443894152652284838
957 3015389794610740746037177849089601935871977873528898325578853925938660802769953105
958 128025860830079491586285713539397589905117763963502915368407677379931983875148768633562516568718120410585492831
959 1125302585912175809174957349193699637745462196824228561735487895511304507497798966820463131565662929891252350625817360011672810140
960 25983207790496939437496660522581079678621021598203810821
961 9505442420642636743228513192425173551506187060808715683961210365830870316000528403857150266129862303725055716985923494525477031923616460148365605648821
962 125108861998453788664819852682174311006484608522474007378749954401434842030705147111702230628540161152725713293174882
963 37580520238444801575329797083670398914725553953842348763531010592893111121288062536545176508158222974388
964 2201374934028974396778226389683315486178618822454387885437391231174114412430361563985010510684935578218840361446387946386769373876224902060938259259457777391222923527701142896253647540526917
965 21981340694527061961345992310782557893570401587985469365634557671745679286019
966 193943555223203255450896219810013897162122780606415646736399903753188607858622166241041076223764151080528337978
967 184732895904343896887070019237831621025800412953795739505142266818364933447556680103761653
968 3457111461466420340051916015827750021094236377524001154181860973523387285191919460242781938
969 209302174660764790589822705019745396255336393171598064214912965115248097867246916533537258939916091657
970 522653683196662615904660046276691484203672080007023592791518034169944759352722325893709482137412508264635475324159943307
971 148050124645158118169506675651437500357856977533244499457889207153039863716420713571915690881
972 9773465645112885228467547158102543297904918764618216814382962051119808182839808392236610083696027677
973 3702040444086382668569328111979250344419356877209669395046055156468343710619836
974 294143938228749265381385833962772779090584905356940394397476024883478540012857786169224064296780092376069445808311448809481091079979
975 1341264659923241299982187524324947920340636845
976 351905068115956444391406915037653421063192311003234737303241854464564458883850015399015773060495397798880594371726888242419384612600609
977 17376118481022145274288665010758277139730844026146636740757372929087459381006985248665781790948706707615598581543907911141305360155410
978 5273724393428136709050574979739102519004896140131625968162966038249881285651702505689269
979 1563077548385663383731119750000502816202143761080928528927469692110233011401972265972611420428818659940861126325
980 1299431134142865917118685192753217392467173625133790346155840282854273891475218905
981 24114368219338920928763731431439866203535157026729518766069104853509419237575447
982 4850197695522157725814954248523098731044613252313176778190399886647723613885823765527022710160915306738232364799058096166509696
983 1490828183109971127364204980663738136541881748972216578385835535570506242422484658127936795583
984 9985257031966599196515791312803826257604497895111151210626284623274440323125154450068762755
985 267466794237881282831394347054976043479026334503257633113155346063025
986 432993525235644133923923669143523995497852604088399089326153909995407129180975282041838510737486859964445231133355798598680528724682070360272637808004946543865566
987 14348823560935160057600462702538970269594933307868491642415006137955295956764184
988 5865887420463435956442685938564679697703365749039697803865355665508551924089322204467196137000952879692916180733939
989 2228065782468945558189649304798322399865550575740925818211894801647972751152460572428134530066737233279653496652863963037580640979435351273641083339093168056308955351
990 48862068696274200267597689878133399564838196163048838983868260048511
991 110131824342201841238310358517223807016100586401436871186988291294584026406709
992 1613705803692257188536717358858356369806331752065612646670455969237262533423186320260995780934729384353360017157571683749259948214803525539793323909399413171521230480687981561687272155198
993 530107543321426013402893718626604937451016883173914579996810626117259450576824793613352919230399218723791046
994 3107598420205508907182594630616899148228238818833682640977980536669784375170004114847389755319835845730035051810725928310574901065922940254151749257
995 21004074889209971269131085764085517121370009791480386297185658221863
996 66857645082846311812655963026500584890594129950226975448020638643311444213963627604125962140
997 15559327805081426984366880003073277663627454072772540578929751080541148517165946145740677229216346100104032907858035148281520028074607212697
998 54909700992267693296105512400038577221958482184560187312140548084951609
999 2654090405463459558341300892786425087984126346147284590141830281333024704857631658658405779176161430615475853216696131733763965714565986
1000 1249976481751054965532878266534417204021162728340676588783380697