1 1
2 3
3 1
4 19
5 16
6 1
7 211
8 299
9 65
10 1
11 3651
12 7346
13 3156
14 246
15 1
16 90921
17 237517
18 160322
19 28722
20 917
21 1
22 3081513
23 9903776
24 9302567
25 2864912
26 245407
27 3424
28 1
29 136407699
30 520507423
31 632274183
32 288196659
33 46261609
34 2041965
35 12861
36 1
37 7642177651
38 33761439478
39 50541596110
40 31168906774
41 7843366060
42 707526034
43 16833682
44 48610
45 1
46 528579161353
47 2653334211377
48 4732956548876
49 3723191998460
50 1321822227254
51 197656734902
52 10509737228
53 138635804
54 184745
55 1
56 44237263696473
57 248689593703244
58 515676682233021
59 496616658171888
60 232232411120370
61 50991244028616
62 4752123122946
63 153800460144
64 1144997877
65 705420
66 1
67 4405990782649369
68 27421549014699303
69 64866706246385243
70 74213918890081269
71 43579219885256970
72 12993016493555958
73 1848890300933766
74 110995800962202
75 2235886846701
76 9498485075
77 2704143
78 1
79 515018848029036937
80 3515349251299564602
81 9347634813514630062
82 12419609249168563586
83 8844351434648474031
84 3391954946597496852
85 674962313368668612
86 64326949198809012
87 2547710589976839
88 32448026060594
89 79180958286
90 10400586
91 1
92 69818743428262376523
93 518588893519815594595
94 1531833778086855660120
95 2321985076094035644216
96 1953205714415083101755
97 926411843647947237219
98 242683872048287614440
99 33291125522081079720
100 2177041871364783633
101 57895842879266745
102 471412111683008
103 663233281440
104 40116585
105 1
106 10865441556038181291819
107 87245371763558204439488
108 283507540539369945631663
109 483397051966895239908864
110 470576661766352252398351
111 267963837334806917020352
112 88460454343034269468179
113 16339407921616921993344
114 1582831934831048208657
115 72337791087398106048
116 1308933968519199229
117 6867060128628608
118 5580242587893
119 155117504
120 1
121 1923889742567310611949459
122 16606237372866282003775111
123 58885277847403261260694051
124 111641840808193711562016055
125 123739877027477029435655423
126 82669021802440554014157443
127 33280126626627167517462623
128 7889010573430795670760003
129 1052132346499261956786105
130 73317780984397586961429
131 2375132198434426594697
132 29536279274363276741
133 100380429325570421
134 47142207260065
135 601080373
136 1
137 384565973956329859109177427
138 3550916781610316064031858814
139 13646168378675298736643271186
140 28494392926544907506735725062
141 35485155128497825320403044998
142 27309588238467501785811181638
143 13069853595917110046616716538
144 3835626176429735794225711118
145 668317340335819214993113116
146 65549935618451185558581594
147 3333950490377632856562358
148 77410918665259536105522
149 666611497795491719946
150 1472934253124340322
151 399727745284158
152 2333606202
153 1
154 86180438505835750284241676121
155 847631541806624395623339121705
156 3509625844916150676939503791040
157 8006565826118025234589625560896
158 11081218071247170001774036772836
159 9679296892942039106476231375268
160 5396804006288370365218971104496
161 1907014469515384866166195536496
162 417468940141542796554074788958
163 54445856813954058278323407678
164 3984995543786725579888470176
165 149656399253920585566292768
166 2512469521221621773553588
167 15067923525898468097396
168 21697093807523442736
169 3400603145872560
170 9075135281
171 1
172 21518338507486582412994748409289
173 224598072219875121303703896248228
174 996860578932519001749275196563225
175 2467649477539211255194228571228384
176 3760950739589434159787575386034580
177 3683209149908437426199843506017008
178 2353695383519084748276911586232196
179 979603473102755603652370261928480
180 261433860214095489725426274168158
181 43462083485240000645497476641240
182 4304659497831477495707056216942
183 237896437507573645163590702624
184 6658789872985348929941855140
185 81389749660175580981870832
186 341397277925041136200180
187 320820989056100775136
188 29016263167644577
189 35345263780
190 1
191 5953351981514985840291729912717561
192 65721993114055179158126174111622823
193 311303177604175685920367705326383351
194 831259332063787398445816886951578281
195 1384348934845994557030423780201969764
196 1504531649158782512255500136587217052
197 1087189304616735687957225230674608396
198 523540525404924781132838846919185652
199 166325598930125797279556811220884462
200 34121417815263086779898918305922898
201 4369989943695232807455533542490338
202 332595628712283549661236706814814
203 14013074919546261559802633683668
204 294563726806525176650498577708
205 2635752200522988558106537212
206 7757182797223362228369924
207 4760905077039229013217
208 248253148595894079
209 137846528799
210 1
211 1815904410246800504292774825526242441
212 21139794236934287268338054739709886786
213 106443025597701935234225465426224966810
214 305034614562830379119892441154779529122
215 551384847077283661547581730277244210797
216 659285061677911286728059094403704139496
217 532684419524594748964883242548760471992
218 292480260665117751421789648591575136200
219 108505486151559501002947787871126296994
220 26774848378280745096187666865974008924
221 4282520680321280821955077857545051036
222 427511103359854418842313878470048508
223 25247419963376136534780611608786770
224 817436572052780882696866277375496
225 12984677372880015149908946087736
226 85426199526925329601295140776
227 176804923212930135318509589
228 70890396451991173913970
229 2129147020082322138
230 538257874418
231 1
232 607898649768900180079793433486045957723
233 7442772670298356803235040312181177027691
234 39699515944573314492232288076995724459284
235 121547319975400597398931889278219998035908
236 237102996183559181775298735476067637945157
237 309596047292768589999406453351007125196949
238 277046225629858266008314741425962935754016
239 171336778552423434832583601996005352533088
240 73062180514566696265766906175276164521566
241 21243264957041413687688161761780048029694
242 4128874952290302419052620148794346963880
243 520894251163799431116010774140191933896
244 40927739518261660277655446363374073722
245 1890801497799182372838974271429146394
246 47355758509307409810411434910566016
247 571327178053533647789690454653376
248 2773079627910625193442756581271
249 4042702106965096033162157031
250 1058904337735859930676132
251 18301135865534823508
252 2104098963697
253 1
254 222422995067507777977139271513619086481179
255 2857116350981094750886991867636475406759112
256 16093987995082548422903305572758827409013987
257 52435921005576255326265463179251249713544736
258 109827893313149485361584438065425189702387461
259 155605599069496130497306950836346015036891000
260 152970915112709799987590621160476923430041413
261 105461338872097682599833589511842642376095488
262 51015808217095676816040331917789727683279342
263 17184718383637126181028135642993416779885392
264 3970428502036528373712843697430282989407326
265 614847153370620825015295580227201079897664
266 61777724689878173614644587792002577938314
267 3851857730650705168772651837091040202608
268 140159200262704221597709049657516980458
269 2730453620061775199853001603590277632
270 25123854144891036396046699768281735
271 90207006604834039439590976025960
272 92732536329592402655119991439
273 15863505534036180388156064
274 157626040404497734113
275 8233430727576
276 1
277 88612502506216482900259165061464169712539481
278 1191607121658954081498494824325480858622303931
279 7068741247763951234616996077273172181443292025
280 24421914179967443435617659874285675979290097091
281 54679401908728297312391410246969600266204701975
282 83591412062437957025029210115655913698958550341
283 89644215055989202794235830162886198750599229071
284 68290704365617157016238990489376055760509891525
285 37060957830226746385625036976029731924559896026
286 14260957092398144418305880697122851789939967150
287 3846847127377663547783906634161213078114409466
288 714318800291167235420126919123011118316570526
289 88982777202970209784834509500435475285427950
290 7179003311215265988639032994305135670764426
291 357669636843344192840863391144603564353150
292 10310155266672368561200770697570959376746
293 156953942374209828521057600671639131261
294 1105194489704140755120066610366139175
295 2941479838203430924040837471635581
296 2133747851797050832471402948975
297 238298499753373458501142091
298 1360134218550863948961
299 32247603683075
300 1
301 38306092469601549431019164153521794932936857401
302 538176367652551498515275362151835008553720549326
303 3353604654534530631428908853521441343358279081176
304 12247580757635085489995860589210871192357098818226
305 29197242012566934295530042777423526618035705380626
306 47925980380285202774468826407832385437929959655146
307 55725418821556954426230805598961468232321036894696
308 46552596480272540495041950294834633008553761213046
309 28075290579256963792794401470482258904352842329471
310 12195352240430810484429037098379855271673893349996
311 3783614754939682084450401176706352593641956932656
312 826515745585768145577426152188971234878277399956
313 124523933620741109167917051638877126668201662556
314 12579919661947165528720556857908617439173330356
315 820640671946647944263659831648960276938186256
316 32863969222541832407021636200740265968208396
317 754166378602983121998633236426415915028071
318 9006422841102795667957640452862732411046
319 48667295651430917649844988933700831096
320 96165983233159978011547635423798746
321 49244192660592968510115759687026
322 3588693224583587953838749826
323 11756406530432273207176
324 126410606437726
325 1
326 17910486486418334949595706561118918538079753116251
327 262412665050466013954294733786150946892031107462527
328 1713784660153411898126408560091674663673808051656202
329 6597225529364678346327690533516568872034295811393802
330 16686763464300685327153541650821132552119502348095452
331 29282250484126430294276355963863355046418548616232372
332 36718000251343592211083457661808911047722449734044142
333 33415470358788647911760590325496763467836097888556942
334 22212877752895801455427663050430862141523816234097167
335 10782420991256758601488581530044723104908210717423067
336 3799314953065097134847995724700545304821896260037252
337 960981004462346497264417031248792049067375940337412
338 171603199725625158180502520812201406066015913185712
339 21146594473253304763888177558286196791007790261312
340 1744598351345328976484470273454187635399293081212
341 92573249972817442764991714031200763973701160252
342 2995073257373243302388059199405456109372527017
343 54946094269305140229471899557087252606417317
344 516432757294346769562093537114715607345042
345 2146317589451697205777902098253517383442
346 3152442607522944930102603950086416372
347 1139747998839368450994995289872652
348 54170714990087867176526755702
349 101776870525119300193302
350 495918532948077
351 1
352 9030831608911975903221044448872963203029031091029003
353 137750135652229304791588901685673955080759501711814236
354 940895499412067148199849060244587601915497161874440037
355 3807999688245740608607389730157779577786286237490063512
356 10187221403336743215729174471684424189650930788062181362
357 19037514758033422635195346184100206849872438294698583072
358 25622360978259994794707348263695876343345201932595598182
359 25255011363700574696280976121585524871512463132057433352
360 18373759447563898926005515919162871819088574332315560577
361 9880189702282204459448378115375773451951828693538869052
362 3911669820055176275340512454768253826127420814571746807
363 1130415130448099508712392346163965963316013743085676912
364 235277108585563458900471078355536484823598699420220972
365 34619670483649555269000307576878081849312634166359072
366 3513616055914814252479442309439652264266694281087172
367 238146974461283422245102134030829881106191998382992
368 10332280056891094842719933770023564626776698713437
369 271253192687010980807112441521851742866943272852
370 3992455635138451949731206345411946040709389827
371 29613815301187673712689545787142740026930552
372 94832671266087811755615527438478541135042
373 103622276463266758818311115978485847232
374 26450941129370622935209755620204662
375 819470683186035240301761089512
376 882377254686238828722487
377 1946939425648084
378 1
379 4897073707641477161191412968312485267474005640651141019
380 77644531200128469966205339574538289802030114534953631033
381 553615773412245021214481384326699646578404904367736457943
382 2350175434776295651768492262802933622964746548821314511669
383 6630869970401989237943898272456627521171572533465240955794
384 13150492693452749170447223624077179876165487151398863769574
385 18917154909670561557192340663719745609949081780660047465154
386 20091942832096788847975104895566785741080030971481411842854
387 15898830515430259761400175411089664351616551116951262772449
388 9399411636332892025895861495563945584598805200735468724699
389 4142750299338898566961980858061471349065423214228007345389
390 1352368251493195896315954893787961748626565211590742286679
391 323483250824254196215208455358268324988603829412677439404
392 55841637255165260010257116478804188180316615725296585764
393 6817338363645758847734310474366321063949518128083926764
394 573275259059020258586052467713699894416676403481464324
395 32088860513946693404456556037142598152447097837673709
396 1143452483302593152452563220150433471456464900323359
397 24451097660710294871416398205047297573555164664449
398 289619971783292799998061511908244801735704911699
399 1699230878716258761920980716469311754176501794
400 4198845505663553565802558660234052591733014
401 3415296861837515970821515780680884283314
402 615442522164750301359584977667906294
403 12421585006705378608333992452919
404 7660282245175111238468525
405 7648690600760411
406 1
407 2848560647721560512635819268831193970008417724556320752811
408 46879520897485490370208636469065510534818430690291423566278
409 348310590113862850469256439562448766940657126349734784295320
410 1547638655533056880844399195334227705448831325844224595291754
411 4593361058278486042555820931481535428639360448054275264727655
412 9637499391297170732374238348507779116874915665058181951788500
413 14762076961054960665536440859862771838858647164237282873793240
414 16818140052695992851466775273429090478378581246485637591029980
415 14395702030136772704155327740856864493982203829081030065511735
416 9295215851740139412398195710002638283587955136776225307208130
417 4524313716421880844314494809006608803838600668224413222852640
418 1652136848465721627496242378883888529555047922429578798800510
419 448763693508245779471771621074153240816848595791059876162755
420 89547702686467278343845009951097804251049457514228277790520
421 12908648985220434361406526423434384554026925212244524709680
422 1315341575255468498814677002764671981168770210736636391720
423 92123965730345719209916623952396427308711641807113750625
424 4278021958818972254026170579603810429504825260632375530
425 125696157697942485602437184294353536773324291528529240
426 2196491639719470248584664625802522030015979305170630
427 20992385702499338635494952700005559715778675928085
428 97607545515170701359308136173955699909463261620
429 186326089480643386285987217022343365928892280
430 112862085237401074492019956339987934845500
431 14354389158082978297923656433305121405
432 188640807661097198070441719692494
433 66585516560071776378218352
434 30067266499541010
435 1
436 1773212619739508142133668926537729895996619272620508010942321
437 30249661260960831951792798753531394913318480938595246820000513
438 233822980737670642852268415592041304009989296017828323096407810
439 1085309766238608715167277336206133533419165862647398262265316482
440 3380537072919626044100046091449745070129769258862129444858655499
441 7482669963084674632157633132700640779169843990502595925127026395
442 12162953665058300658153865089762529080481733868544426820315619060
443 14803746158448410859422448609287834959609641264381471491527763700
444 13640345778557982866549483294777318713299177579465132507592845465
445 9563301251556428488581538365863257054466278651622681541681110505
446 5104547410156748931478292365465658073298441364511296051389663710
447 2067556526763773249488584150657105192497864922224680130602593630
448 631214707656934313979460887756284446515736118309001278376626475
449 143774172965573862683627826356417351627383838511874106848875195
450 24094962001933349021564865977916086573118723772419936676929240
451 2917712224330022304267003683625391752469064276363842184846040
452 249439350170365535583424517701980368779436775488083657033995
453 14617591759419765139024385208378672117081360706809437785275
454 565408836654556388508187042281231070683740374016337302430
455 13745049476101194818085681633990021201312001660545300510
456 196842521539994546468959261944393822423085713756762105
457 1521338079345864876061666243815939248865826683241065
458 5614786040590757897170940451480833715107712909300
459 8287536574925628887034520581842008968753564660
460 3739189671089415425460169010273626684597995
461 335561402914330408524101605463027353179
462 2869823611734920638650500015527362
463 579458974644844224448538690
464 118264581564861393
465 1
466 1178628761715541360030285723900374072413952427197460283630133841
467 20816016678640607386851850761556423164104880880036609658993118336
468 167146599806071120907279813775953077471219383868417392820820766147
469 809000463478877971388214049469588154132274363993414551018419935808
470 2638881984705689393216801510953842083769888743412487555239611812269
471 6146319628640261824879139316905940722970120976022313052330435311744
472 10569868259874119180985498738138781487167936887664764794277914642895
473 13693742245267552983440694906287901809488242327507571294335886515840
474 13523510507652278632213134966270626960294058711800032533892320546285
475 10241877859672286269820744766268727434456020152050505904542600484480
476 5957991760648658070738360189546530707978787336642893753927685364615
477 2656990229979123043926721422851287652145974050327403477394130522560
478 903621154665050665841696113647992112849762149902837793578702549545
479 232417450797306584135289068898822948177515697707767502552034929280
480 44689623660018815930266075357136006709253976556772312699775002515
481 6327182197396624556293373379240770016014247724070944082716097280
482 646947825281496932934251697558729611932688485921888495702019715
483 46617558573412828279072292714311250323310126472084851094660480
484 2295055100438162995842734072283250416554282489978359874510745
485 74203868389507223298856948122879188035519209525777210509760
486 1496998236531061217869774848827887510855735926629698295415
487 17613040926290720206117931389572958973141607330959210880
488 110292565552099736339655360999882839212127622332270685
489 323525400837179808266118366134236901600102143770240
490 369488172435447483399715829492041935574118039295
491 124187102624157101586330120392124016910047104
492 7861252667791393232307386700831215344989
493 43730716888861352163611819473252928
494 5048245753872927600335073267
495 465428353255261056
496 1
497 834775751448765992588257773283816147131029805359663503685806277523
498 15245668407951339226721596297970400081084098897405071077658113681751
499 126992139719128792490929060845204935574044681476881352316964901969563
500 639873998382152888341489687362680468640030028999443926684739925289151
501 2181475882785196950777609013451060104741723646618063046888509992490939
502 5334024614636720248992561040700504912342266005541905527886910348728159
503 9677818867913763258042354132681593195145641615601510834874363595786019
504 13302185024413954954245981485375764935189605482330715460493655204071335
505 14025317640302318331478984905100895314311476227702818090461620385678895
506 11421041584729268276231374095109820598657901114032989468309375940917955
507 7201402687388215861167085422481026426628107509529126343755413778090135
508 3512896690678159029115059198298517627269081269854509177643428554555915
509 1320555572566309196711069359414928692340257831263306158745190607819655
510 379977079452134453615685570446431315235954775317095917359409900991035
511 82885525244748006570352435356872323892344820156238072531272840174415
512 13532536673814313363108339542152807486914255912141760762070199048035
513 1626970150252787619396421638490738541111340242188337993498987420505
514 141113783169625648562080981524814934216278771391092024611623748645
515 8605406908298216502114769472066187853006772713156590111167393265
516 357192714843914702746396807365558877308981481764674452968465885
517 9683551958592421098769143428049332404890980800814277920855025
518 162550371421443312101058115167938280054369368635720793907165
519 1574620658380767444594775783937669225712347549345730807465
520 8002039299089401178708511217425774027040964120696388405
521 18676021615152914321239446968247940925994473572327845
522 16511962584446723746829950419410422656178605082497
523 4134296704318105126855149906299559778793914269
524 184539737560532876292306629994532892333337
525 667398484407487391672382687542196749
526 44025392576299847797666997961
527 1832624140942590501
528 1
529 628768155928013837275504192105334667147022438095088967896273188988179
530 11861815007463491652537175897419173416528292292251255810901573038782862
531 102364974609481697745836391678021801911655318570303881898530220522466522
532 536131067196343953023606117894666200687627500258950545644302431564471206
533 1906889294068155448041843211042700882542477029649421794804543944783961546
534 4884392336915602939809810497792174926987439135189207306585219715217643822
535 9326198897024014339228578486116816639822561029540610742400112112984973434
536 13559702548092159063080605991752316313629890868557368791703270690385574214
537 15210313063817632245068152893235372973544095317476711972882942115230551670
538 13262849827244764276698178880399847993945057777025340407999525453884622470
539 9020241402172242389671615868191574348042837833158224945610408250956358530
540 4785378848435374620914913461009374957189568569064584974845232280638628350
541 1974818895638959968236483569658364829111876137847817202428315558955946050
542 630524354590499968012420661333592131333979790716646318633371835051197510
543 154510735741337936158394483410807481560698308320072086828081663741313410
544 28749206387298116205220558663326713237029543246209112931902081726432830
545 4006000857590609449574318203285027548161129470234483921113163953505020
546 410853735524078602708805325596884405943750514809536794819431623916970
547 30350969496312051929317223056976390629011712285561679882693561685390
548 1572042750975370892038198638437755874673259493406758160098261909490
549 55190522370935019207668162328480712373033985717568261541037767550
550 1258034226977390776847621739087976224980076872772175152636762570
551 17612191873461332091730247765855580587708246166198411124289070
552 140730428724569104116524272753928721587427992109053021267730
553 581201857010302090819360079757879099041943686954373111930
554 1080219765275924255044819199296952597184874875809159106
555 739619513241677826008866064317976307729367730769558
556 137945698707687420096307406400738377016304760298
557 4340262259265099381449731927165283077701494
558 10200241315844878459922444291665081154
559 384311835766767418029930134358
560 7219428434016265706
561 1
562 502737413536271130928183827275207024443906671042101419779944643152374521
563 9786859459491882100108791746260002252565588964899587948833591021348912281
564 87395848997038777791019774091337010817640895897683897325033036778524006120
565 475112036320556081121072906511625509629195854107919097064879821881094484936
566 1760043545640341030153606214550439108927673095964962871986875935929399095280
567 4713414813846526742589913795000709697088673213242904993022468193193871074384
568 9449291898833358249914026505663008299770988739109277880954800080435767554824
569 14493344167875743972473268939849991972183492502880631553998793989389638777320
570 17241503714520178689116795627520283217674156671855612586509717241259040363444
571 16038392600087792191073675101395170265591324903827355810193332671347203710100
572 11714172962669605657147107871926584453621451518865278486271605545736322605640
573 6723958619217391812006315358103316396914746056867348537697212425244987152040
574 3027759824139559300732811338837346357072695963997711244174900122801928285600
575 1065009165531873302614576650743678917441140253946419593344355808037546106240
576 290696629392349008606157228349130219195523500799170989396765431997484061800
577 61015321520748334410343027116115268105615206571576370842563618340232340680
578 9733227168062324923892017510299031587712032072170307802604785679742469230
579 1162770389225651022429582367445154372189089753760825966355886643402900750
580 102142415409418693713104499843238931206663841601411744217503705768941880
581 6450009174694902016621954143662990673894164601814798732487721436426200
582 284669565696243107474792545261182476723609476713559657909466972241840
583 8476971993963970810854326375055290588740218950130401461894082988240
584 162864531334495201636869163660349664210696741942232484809030325400
585 1905474381809913060546616215347334001858481758438637726356528440
586 12579654151463166822201328448248809208687078493329540153332900
587 42269883410334542131687282552955888632788935306902474233924
588 62607065858759287934966108145240596165966209126658259864
589 33205486442456041643867709085098900111691248638487480
590 4612657760745612230288418971431676257372763653184
591 102264071304860274114000481655288538611498720
592 156108024109980020681550103771984582136
593 3357819084066590556339141647896
594 28453041475240576705
595 1
596 425961285372969818731335172967958474847323813415481173633379795022860179113
597 8548665762918644234010672538798245644854198366089592035909901087729115337812
598 78905011675893235946054978502297671381451351709421115266080008875408744763153
599 444654021696719782544895856513252017619725167276572915156681669036463589902976
600 1712973737248758029920155958874074437651243420971925826398035116542197865257096
601 4787445980349447662121327989820497318590128454865796914353606975744028154203232
602 10055824579609568623993214298588186144663774417121844211955794880831836321860328
603 16230688611427710094039902306991788034878465767173844981090048909855654183468672
604 20417754476364129162744971553906518286514100654331808578640912512204835719911724
605 20193720232402963599116630878633631659206171043743334782637746483321553409172144
606 15777049683761103178634019882587038328318896204818913263919220257161944858191020
607 9753336504515997387169357358617635558502975599573848868648073552651429923415680
608 4766387114143437707755577354467285932024787286316101881521263127664631269605720
609 1835357347678129615154750925437769101619196522470184010989753420884502384206240
610 553835649909645680298878794059105160317232826492624658874519934754917453574840
611 129970740034595196016910893788627356712402377358947097420289416712515224883840
612 23484105041942723454705307613708208256567190862648099398736871759160371521510
613 3226239441741616764698715724955561685456380742342799181173638383731922814840
614 331770695557424100610103830131774612140782067029227349119910013696491767030
615 25052975650926896156520870466594336839997714302585283225608676937349137280
616 1356722203475984738239924582120582949349845039541610940719368463727817720
617 51169682275853749168117626707824362862574138280316381781308663932139680
618 1295718458137902661489432272648665405704793947015205165201386680746520
619 21027973036626119208464974810528684209307233369235123340959075155840
620 205973394429579797632638488053481928986189200577271740690304073740
621 1125065926272613394792382537987152689259123328054853110968701872
622 3078879246499858813242091048241489328358875107989820205383628
623 3636090987413689519551363552586621060765606508493513436032
624 1494093630102697498798907433511058534683644391335429544
625 154556347034705095636024292557200390869645627613024
626 2413613532969994275783421591611677720392976328
627 2392189959947596680961147439853420810112
628 29363053243003813820786939696313
629 112186277816662845396
630 1
631 381828168335142071776689412635610274663281459506639522735750663613282549503433
632 7892804084501837389088787490506992412205845023962759346426942089740955748355639
633 75220971014322180352224774395045736954924456739476662286078629202939439697496527
634 438868621621474827789226556952037036952298277596923177901340775818107078236478673
635 1755660521374595998527522597645584126910786893082088424845190771461255075802124552
636 5112201883306781404405650307434226411779988490391723735433136961428439814328294648
637 11228611519757734993083700921330361050049877928778021013893659987073933002625606296
638 19028791228371618105785461838333156361385326675757564713827606695909851630290650728
639 25246583948686051856282581648251047853226169115140079380005280818660256760409848812
640 26466929087406405200487857805363475531130338843446982805218217999998422171038652948
641 22040670522729246024560394346229225105789394732070443019980170306846727820823695764
642 14613878472739872121935429533366741219621105856182149368652517718334366712387310060
643 7713322598031052215259767079260944248830450881754526918040578872026774084855317080
644 3233087191307332765626724617837016608867597214177141308552176013317581998946935720
645 1071448480982666717868835843740235863570942923436198656524688911894628868358737480
646 278937498151673583806998321929112179303763806484570664639195261225529154718698680
647 56561360853741331879968629591433899929058559348372568367735486366172541431015270
648 8837257079769585848842696816624034146948928011808210858615456417315669378387610
649 1049753297114540417676944621755991220091406204960149596646147219482419562289290
650 93261444506554389335193071255396711445784253017984104206178474754087144448310
651 6073577442195056555157340094169353774620797828230971022267243349472221281400
652 282890747517652157184495446971146354358507634430895240511239702808485793160
653 9141239784368441999970347006697039526853525122469906835148390768424363880
654 197280346813574940866414999135660167799708150953640997297218433203277720
655 2709630033845756188161268976668439165601587141404536479924825163951180
656 22256062888186552194501552082554639104507759015761211839570274579892
657 100703388487382500073695456240477925045677484742287688919275587316
658 224631394395079763248882054928030900303059201894531217904795788
659 211617374801520670017326498403599129947239643936166550092712
660 67372577514281890120005409968822688586899936792644134488
661 5188865237794042008538795182120547447860750293477432
662 57057095509260798956243008675125218481288285384
663 36702080800266227317669037749220785082137
664 256977318393861140219728314670823
665 442512540276836779167
666 1
667 361546570212284536024727936931353376101234247559840454713489469519601543983908249
668 7691203249857559878305626769575584798944606581593028798021053252833164502027509938
669 75609081535470617500563190008547773466477916289586005793707476805467905176438289410
670 456192427431932690066203916638386240217897399248011700533453128387834180744017334626
671 1892567272010869496293902483003416209595974250167219859669365990264153770130044232857
672 5732705041399418344600652754256448382710005535081507398711951034819296786854201562320
673 13143199846198741378258503607434429215152554972004792523280605741644791188449548731568
674 23337136389142399386602663037247353519528675347217165521368890130690913728623678086160
675 32577063004916138866081426249426699155431967245338405937815934231645112452466916682964
676 36098799113415867885086775020511281951139224689208678276670645877938121499399900107928
677 31939012330517542287181167863494729274627337520498030716373370254931991243530117885496
678 22628094125259656505937930849326685244920976963086185121625180962400686748925117997464
679 12843257166300261550995215672117213633993053598544661646526429428707401736359789879300
680 5830410727043794245362340250955719534910842305896921518849241284253463553730546717040
681 2109523466347638606844675240169563866648365842910461045623782783546728850611217276880
682 605048199487063651148283475147097679681862703009585915901027145136043620133937160880
683 136569763897868405812251115447320073765376800604910217008666023979392656553800048830
684 24034831364551904369372054998825024123049659482362201906771479874078175936378295500
685 3260163460553066092222481956724203202170525002388477574583501388004735280004647180
686 336061565771614741769420847910869601968344337803792599002051167984213976676806060
687 25877272020961563473989425287846191675698782677848519761395815640718382998082030
688 1457652392327266692058878557883984089008034548525681611755545641255022105719600
689 58547757023092071081691640900900405219791164420512440666859524507890387541200
690 1624693125213573223384609113128947900445652187883906379636474828238587763440
691 29944068400551618036941982628463426297706362707054493421559109596175607780
692 348675955344540929785048379944999897455243758073365766167169693851885016
693 2404857676481777220878358362245299340941431886746382906744701918285112
694 9023374502393984697941319144070736456079410552127401445985936471640
695 16417458553571803906271668866189687983835009526045336062709865844
696 12341534864384575762681662528701973939438078889597011492728208
697 3044349230085894101105862535631052585237359844938274321840
698 174528769632145917294094057116286922628343420838348112
699 1350863846202304394160162521425045254267626983665
700 563743768557072439780949214316615532613906
701 2250707202348581311150907594412162
702 1746130564335626209794
703 1
704 361097326443585339572382643857054901155963570687182259427876805589468698883240272427
705 7899017912157812322629491573543159229720678921638299124592309475573835603634650553707
706 80024166811427788485996475110088806153666951736619609000135318333086447556391961028892
707 498776568927997061495114533671740162980447818190151175639277867732539746175200381386668
708 2143212485866811711751402922367643965527181495360396554101109312418772535231320848641833
709 6743549693273420340062716150051797619570613767687309307798782901562859001732625345516009
710 16111308709430711163388734326968229796792855243477711866685919131211023498205686395583744
711 29916068418343201339335775567305638040146525287257283849078201510654712932246327299767424
712 43840928825922965662598996184525929584545704517795360709948796411109474021660664060733292
713 51218986278554010910522281312563452701210191696501855926928542583792731679288788008793452
714 48005114576308407602678285070179987105828980383560737228191939025138403227983421313809904
715 36217876004071314382488111669013404200048757870850264752123028751546561464033611614994864
716 22018872300207152311594130508198940068817859096641208776979264881340356958094215938715124
717 10776857365121572910783245412889603454792195810255285088502519731354712453178529764396020
718 4234644219616731522867924224482181948641693792632060543438318791746667280463594541997120
719 1329915453156345178829882964748389548145105225629058236364594503473308588197243547230400
720 331756318731330934632257952812089344562958717399509655782074473987747280158745913816650
721 65211445557095088923089113117039022630026129341732334470128866086077689869831793103050
722 10000082725778282029078944913118863833268653723301298602140893075230871312774264549640
723 1181834876755511949405747314631841024912732884689375195479688374190016809495336052840
724 106060486471122921822600234987820171203266561149392956498585652415928343281863246110
725 7099244869570045689406300428824974993292959390393068574875977864803339671452964510
726 346808613296985718079508344425259415339051417178397436460280552270982988637439360
727 12040851071099568456694726705843799699123826633265412024013753737297034670379520
728 287542993932112933771331134204867429815368042095373579695874103269567828818620
729 4534107370701173157296866803942516348168270124055568984100465899485705981628
730 44828185419124156872932679706009733843498577746881880760658359809949552048
731 259943110925117802088750900297082226045268521490647989993554858925394288
732 809529634792148008447877961432899748785890314378524216127197512271492
733 1202061567967753626213221606357721679712588180719947458405052741252
734 721236343258703152258514870006528293132412503874881108807277376
735 137841209920003028384414861069979692629092208537360981492416
736 5880738475560192201378241883181379635723205370187520611
737 32028674324123277758359991774118566235716206830243
738 8668472669615322949436011560060733967720508
739 19726785212631967765297728768072396
740 6892620648693261354561
741 1
742 379879904979460314995489834552891720654580365569426718978401192061505253277520017274283
743 8538565631114104859741408456782064048522198272979748551571461844651898745484524153795800
744 89067877546824107323836012649976201966052436180018014551774733999828782730901936265229355
745 572898676341148419036975878878417119782638199199757731659849554753760951223599154246045984
746 2546753257928358359871597480109276240855050465376562547886357580562845925211825375437422385
747 8312705654854488370099620090377874771735929949537784712019710045838851898247264976451475464
748 20664014720705617169253042471867270256014556555028287239313150497136713202083584646202849545
749 40053864789591541876473417420637073050759768399156413286543155630225779871201718917954785280
750 61495619113110678525953629174891415168492447332122565064317228368072255080148756338713700172
751 75569653250497221330518587412596885611531905518688613482676612387523779482324345940993139040
752 74827562761676286537582298028583918369052131734333290269518213416189927584853918997499143948
753 59932289234241744496747514940603959201128479683491960907754515437697058054680338965915236480
754 38889294786170835109910306221730649427239872179903699442039807761317522516313183469333588340
755 20436975834018719334043256543196064655402426456745330286116679872340966194280436485101177504
756 8680030133436205155788894594424679833276991131613433672902493980195993014994899518331690900
757 2968548119833338530182682182419553007434147976972163935875319193702259101407393368682411520
758 813197376504236502830064314097275801571146386802645605349254827032253370215832447721707050
759 177205789618377162483464158059226229558811649303080461930987318388648565546248148100734800
760 30453011057809698641100390095065886267798479816034123635509874353158262111495174819759210
761 4083647020139748450482729853432594288820093686658240491597210431343242757656418538660800
762 421850204988396755580329152292872413972520369040392258977698839904736321072968487339630
763 33055639082484701010427294405453662356414001413564271611053491968151990480932706975600
764 1928488572989773533040228297330988571541032065708768523069768889624153378578258378750
765 81898899788823037586020255878977554856018992762700293554177047826302473441293450240
766 2463129331280070246496600093485163400826896777008727694612375501418979726124567900
767 50715169646402413856966361988287622779673879972420302086697497993482394434571232
768 685305169710141065749060777721122792260026567561774654401769732894215494745500
769 5760778737962921941328099259938986423439408522038286994070642165557914491520
770 28114698149341953226574958943232679264804323051476260896532177892050663236
771 72727276428747700742234755175754511885889164564286720075572113055857440
772 88175774100527524562706056502423649455538143780759161710553113934436
773 42233868628124840817279634921667093312116188338903331415068372480
774 6253222526461620420039343779200380018906878603289902112651395
775 198486090907442037697796964134375789503443233755945125528
776 760431021222256236784355725102213830641732382724035
777 133428599313906195934498766193829138082990112
778 173017716243647529594254159961317545
779 27217014869199032015560
780 1
781 420396543954420581607990387571782945915675140560904196500343243582030642219022727674120249
782 9702326741508001896039496144253600791067250310921399439081167696320436474828931133445344755
783 104121727081017359328715125972184658743608264286908307985815638739702141578628108271472921401
784 690489713591313256217200708768019715755993247225364035782578995417717202391732047443145138171
785 3172064505210864701195119645667046769378370633326865628166251957260635239135449520646924467099
786 10727180874164449584723194504019335331642051780659253344095377653555549402309116336159024894617
787 27705371534476703467002330146912097607423116405182952687446952317417997915648619176328518525795
788 55967348031104813737746743634220912111750245843381941442857936083448695936304414790149670025353
789 89854557819537837104796900870739904371649254421567402337981576260366674037100219694216962962628
790 115893154083405737165405300817684410928060748592426251969830158332012479051093507606978758148332
791 120936135357649142220163321310786987833178491765158278686726335717811416319629631755375010083844
792 102539130588576816150107103508499855328762891038321155114376464887338914102273976071903230551500
793 70785884399996915305307182512045778487460308011449745531564976744637802659423467799658957021436
794 39792881923199010041650374071637360119074599349963627908575480524777060322447345278250276797716
795 18189898217435857772252802393440526172736063168479284079117736730966029473222764472798931840604
796 6741017858250753109604672547311354964877649714164082328046974480544799768828316406217678679060
797 2016300519187455700898543351887496657171472475556199452135558470632280485036577133691788859150
798 483877936179688599050690065305952090660104085063464090173418822299119358217662245401789758490
799 92469872133614204560058372371039432005017033019352475328972200712478921682120217841145565390
800 13942330428421003238839983274545327557334334955201553179676302593238965229239754847342190410
801 1640160824870476314939077830731209883905781432435447870084346244942895681584034079851784890
802 148533081075372729455778857953900382874855063299818991622052019789538926289111333755137950
803 10189583331082539727748133659353301371573905121794574659883200104457102743264722083711210
804 519384706914728509224300310279154607323311150097290206855683260478025360597235037482110
805 19216690226901492832908330867148550814967052748080975413164731339002656200965152020340
806 501617944417544511418069488555531100160677655717154046698070162206120141575837756796
807 8920097544217071958490232847187889811922026078493686484056211244616190812773383220
808 103444587032511505916588296800698662352393144381592263700560278913316230297152604
809 740230209297649514788702597822488507927214887308781633642080551648040084546284
810 3043345288538171034169419733159876758665414018076121335145093700253055965796
811 6543491947373609233435525845401673329912079060555636169008901547111333708
812 6480092219583580875568281755276177097375604695746921627792467095198180
813 2477989985037941446674677348886853018065573296330020597664646068097
814 284207772029370919273224938687649279328941319455128470346436747
815 6710067734584516738760576309218334339144131286467600601793
816 18077754972037290948440501576115436949499636998456211
817 2055788164365561722451233893290418760771515075
818 1518472164862604898543066359577091409
819 107507208733336176461579
820 1
821 488787042239460323442459053022921984399693306447648315776817061433011689161768181556259776089
822 11574947653953213253991642280110838262020542817696074610335943004424601675140126200918661583950
823 127695216208372948058064438073648501662588563865684586523865790175503619111811252456127343716368
824 872289986377106903285188528385239041492522812954538892075087055103613531445122629562046928395682
825 4136912799887870508474603236378557214949374068155045978953628991288707873576050317631878435051822
826 14477678773641573580018808343741410316914997277125313952432842847537036056916186124127841743909986
827 38797304295717949435809777944302176849132409442127354281535336179061579213654155592945439487822400
828 81554663024249645953784413628607714129606851424974371880230714638983349238804737869780377520106414
829 136678823037566479438778666019189331420163813695587074616386309789996373493606497656621728718605581
830 184657796358803030038491165451799560936679817846071210058944585105589926335120419211333871447129016
831 202610649317362527933662714886494787814375450834765814739173626011263034963371527860693666779607616
832 181385524977639895519049190390020454479681776454239148931841221157763746346969310593530490770177800
833 132818891710073638297734322777633115805730278549800713631985430244795012677194389278015024354691688
834 79601021826957325964680055928704455339976878643122755429544225513927580408319711045842740156711592
835 39010197316649552858390125049768281552550243475043326152214687685949410907098286540533025828673792
836 15595932708795578899747720669413619820337900823861147029755189506532911980858809162882620191930264
837 5067490453208272354632085578591316279088428026736001069590093244552226054164721480134338899449250
838 1331376573366420488466114294656266225822998499604164678093361105593843296395882627575833496541220
839 280992165207604157953366779217622681461945844931009709812804028158803492708184668049566409850080
840 47256996568573257435998862910159468593196638362137772670566620431780939841665346438531459350780
841 6271494589435619603561400724026450759446238691255520126772792659185966525585967674842869783700
842 649112730649143377792416609745033228420841355184813457137458683444093621112442712520337257500
843 51669929931604519939583270039858909988566833411558425758541654481382331255973121256898942080
844 3110776656203681989673716516834571295480643134221032413117007664619633835864344647364142020
845 138840833905030047522930776599191313834167776582104153046335578830863014466216458734552370
846 4484301443712111858790109187832795815954363988203985388584706175487984596238207945793496
847 101774736308274676858385101334054567645901694294855174823270736103333498521462177748800
848 1565495238553096238962122451444468675529798669796036097466466465252338603417136400872
849 15600975059458902224848986954957619842386481074955081013696303241199088939889105128
850 95134468173241026760046367123770831258811911134215028346938388298580074059289288
851 329769003072447494901277302382281101902467492804040716033053662854432543753984
852 589663027793428974923811415640911234994601768207342089022866796408102740600
853 477114796189080104014803700209255958800611628679256818376727066215736261
854 145670515560203548424832974004322084955303884638409331453331672720894
855 12940257278069545167474241905656632539913292257631307736130730384
856 227190211927972973113714856640584364741305563542592934976114
857 430294135792341012972221774073084344775008399285875950
858 31703712161661954293038295818836854506199880722
859 13334945750362532512576967282885859648
860 424784580848791721628798
861 1
862 596363560179254054988118657432879841706164223012779266564896847517680483020902060502936181247067
863 14481458922529914877635883471592990456081285245996996929780179662590376915285771192380193369562719
864 164110730677840050016123485165001509710057074117052056752302282630299321527452984810988011348776946
865 1153790291219746127955070977703524835692834060068032471039780576082011688500094637072840091384899954
866 5643577280456626353232940504704144434802763551028616466938424834843185242871749302918002490358090432
867 20416381526299480645994962664351181680226312068407536015698325390368789088816785914200764678602214824
868 56697237102107210457538795452785701375529842166682271133131617088393262444104952651077296050775745086
869 123841606106856462088119313858504634161031547431344039040763978079679803824824102758324585742626704798
870 216302524995264397732650918666940120120589521871282737357937972977962874120884276705113477754598910817
871 305545127212580531163795501571206314596437101292790775628410660573208256655053162629978545875921366821
872 351766719820570219213874305883291170983288954113796509407604311640258021149876689828752653738587807176
873 331714844675668735527917258802762619018739937300741080087541685535333964097475234832358915869535464136
874 256946086511549479616087929884939465091975951037312871238582621951555056674053609686272176824596718096
875 163665164602758351802492888086230910681550164250959904337248332221356860192022699358875165820698974064
876 85687323707947994606499677085559766146337053918634753448663704498716087625000517631699458079770897752
877 36807378333552374853333413614709737803861178909838403543730102718910066779897029469869626066305340888
878 12931831129990130487948202074457125265074906156770767135718767015056495239256703558792965027609601614
879 3699877184687341818673619580258734859390083791103692044086126200832978934386494050621342846154463190
880 857129134521557943470602162569178376253528475517083406293427072048277263426722641819538500450909660
881 159649357560260691504087152329798803698479263621863803245735902449022770915500044125007529308553180
882 23704195966358459160902724001804284094886573665411634012249365269720165342062504865262031657930640
883 2776891255788442030779870657808123988168438476865453383924651755078773865669912706754694468892800
884 253546296323764350941250436823081584267141039030436481385001282304441283537544622885449567783460
885 17783145541668311968260545886345158773905185385915925863281142332088990622547055390472365424740
886 941666541870321469136242634388953658225419692258419219907817132515384984472728867405187051970
887 36874995953550312134846424944420643836271436610479012136943393589998451550753629417278526698
888 1041552039341216983346635012150984777540348343914681688980774555731286953752013293727733416
889 20586008311936402285788254706642853035180023568525251500858998537163516631946184746614184
890 274286377004186918267981252454305502214315961203050013388455696197493176191615273044016
891 2351674887892244263224571703172672359556532131656359224938047419592422660331601411728
892 12232160020229630927997694215464605514473525777743877170309244028390642455868546616
893 35774352879763147168914107451728800369446945215537508074206136297187470501030584
894 53223618496152710584744882126734215670399596801677661052363319805358611638727
895 35194049742752865190948829409533420964978943419750385660599260234738161083
896 8579332233710307794120164755083172191614630913980985376275495130453954
897 590191940629123510907768740913209438088500001343140914626779701314
898 7703488771911187447439152407792656654180691144581450363532144
899 10254087306065887676714697731952710326508157174247691224
900 489355995039670945459168832961196700867888113166
901 117173925893651240600888427950720221038
902 1678910486211891090247277
903 1
904 762677340715897921501186961596962565489603926904295499818022054125122245318335912254288270533254091
905 18979158483631773976717632366577744534797438846921937203053376040488979447083049718185127846089425164
906 220783354186517073101770224945611208567068490516220552981847527912409913950277823572515081705266716269
907 1596295405999024482346060059338295762534699622931201026041558498941633260356173851979235665851769308568
908 8045603706168407619988639911019802811493921801457326362073937655654659495690996047353308855735366823838
909 30056361179624979696246411800068505202572093919279271499070564187011018701111881437534951540193824363760
910 86395449055189601036686217168632410679589099537256231727383985048056902216979428452195767731439796267546
911 195828096798118539515914885837663351302884229994709851527649556416923307850749364997937429316925608312616
912 355923648000829093012654719365343952873405303975460802916644923621304972019887167581046819814009922537299
913 524776322167391318219968302747616456825549574676859164125837997777030437678960630509494701642804866144884
914 632695836430156307744178126767188249763662224841711452649524227162968043873674089070291773270766138152157
915 627073445378581865247234391524476453508812778005202788710922265165663701049053782413449879924838338045536
916 512542824173065048448768817337441150455323645423245722206089755078007740920075390688599367966986921627656
917 345993316902281163440164516932410104874478819324911531674480951061433656266572273418645776556222702550528
918 192898263539301569558172703815539725748766618274248160573345331927538432120404889786168741730355165493848
919 88702775919042124531745390012284686068560494748869668018597489736102135341367705528947040941715471678752
920 33557271799894596614422358127800745369996443775201632821794250315674022654516181849379556006515414370134
921 10405233166956430344227119327463438104249661816265526260385395226438148573733050513863501520141334203064
922 2631399602992966769650217582573057113800352079849686618349109084012955452313807909398996447214066997370
923 539388510775396684237253715574350605736706869244252537895267369953610213961297964694623268342355091920
924 88944752117958622347824882379095831507636223288745432890549545880865029940672341983033423610250971540
925 11692750864083580309687355744781182423040516371046084710067975198728567483251851903439808896763503200
926 1212344560190982687684597945351934122934966304205825593147096779325919935795385123104866207433720700
927 97887026882559911818506396365037174608448213566509565630130572189882168732440003255052184793496880
928 6062788891711719931534943308865793514804728962430175329076819007173274581480996535704431634936830
929 282941442339658020287033400127693930538633468547426286416646004436107916519046691376391935234984
930 9738987222614830852781324148201955702212329005443506300794087319304784763953497089730437489346
931 240962094968526262456240227514344200806436659131757670954861726729513307020534706596110830816
932 4153536196102145657984723744356186085324852115743601664684325537446265525799782323254496072
933 47997387421154820564748374908348454723769470051103626140498218569955912856408766658913152
934 354423227808209696183490278511552678070005767771785682184382618540253154225915756251800
935 1573812894573315162709930322158033067771070848145867652280424057178508204899134417824
936 3885854254695866802770038377321756779786184965264443563152066192754865523767289279
937 4812011739500049696115461079879538594824065910241535172957041884355602246110076
938 2600822861973008401174946958632227351640113825467100305948642356184773093241
939 506197830247157818026491850905390221489710140100654348026025183681363288
940 26962280323771846008070833982426196416099123030568378876155928410494
941 261572165131958176587723427302398077968158645473581082332690224
942 244633205017031911643526168412365368554750961409164425082
943 7559704609605932168471274662596652073450501767912
944 1030182274031772617609514533817016151503
945 6637553085023755473070756
946 1
947 1021266368459377982293254084811546163145252644275240273337234710426346230322980238070572537978287333419
948 26028900187530819743233309577211882845342585515838674835570197772172247468532296740327565705230915868681
949 310613964758850061971335758685607968086482821313608330362736398389918841851107516485775239531965820321215
950 2307793243292426836092742567816454929844453786217907397619306938029906455327440940313402506790417521790701
951 11975341721997428415394516419621214776066588767902250102216366412384498812289396720180503009471718321109870
952 46152725961582603606605357433302053927774527427536581784120550963933241013039677188950897701496900360327258
953 137165674343429465355254461208033857960978752274579664762586381073860379149239448073503876973197599869618062
954 322231728472102209324703749296064076013078447165472485591829194915332384413787166832981060321471841103858890
955 608590562414595081646196535421352707476415724342258448912241341692984586450676588335343107258611526946166067
956 935092031022317188646361729427028148135029350099534488100363605177136383783543602669411936670475576543685985
957 1178512366190174833362904278028792785691445000468064437962734038489311333084735566880048767447173702340870287
958 1225141416171007162242994984946854959626597902522000172352516364057527133758019007561351228492282314458554973
959 1054221791280837076589798574022260384423514782713616068235198352320020985321489956970581296825901618353043400
960 752246772874293961988474894305050069792981345591068029356126748815483393034065117559184115657682963746063128
961 445285131114128709851859005352981081260722348879160998054446931224796431860683225918547830699344407272237320
962 218465122942788424125857047450764535457888212713169257713698003462781742479496880951035056027497700257759896
963 88654638973830016549443351200825068351199023601997852388530109714275634646249696695213087532981194796013974
964 29663311025716439897510431541700853242838231313163982376425923853188677871724920182541338008892830775420370
965 8148479784896908332743633218959263276330363850461292393617496060584736806927952161095807398795215653865694
966 1827740864546679033483429138021045358459276681894254900768241197269608514445755574110205437564430969325050
967 332542338090921561804239001984568766189637214305622370852221075632672955385180781787215360276309456580980
968 48686474859548442461832998364267036786374220471112793943824267904101487807885622021440340964261448293820
969 5681785595656388611552821044432957587939562796499209319591214229333166792482621881763955630953652019700
970 522659183874531070347527860987344321533489561310049581424613966122448552913473859212026604809856753820
971 37400821246415136027779414536894559672294658729098468094480975693543431799889689183406504642165573950
972 2049776664020511047571305737618821880747387186467646136709858421023909506290829553636186490323733386
973 84463839563648331133692041400221125769953499430611138056794256309254337826589527352434405976932214
974 2559758804958189448735852145954530135887406613338171166266438676541708157320221823421698983487810
975 55561310813845736736698794580046694528498174820413969038609666777895296510832298786136406676744
976 836363184503572989877656040509569507831855519039596269065234753262332298665652457328848779480
977 8391833054702673824071050252074015382538337561928102702835448528865541403467925622160905672
978 53419994266323526190339133600852076574073148465336912318407327639573457253269841489595608
979 202657495188122611573098635962675590130270775417234552807181120317436732095262424642335
980 422661134924894178529713935262116515176216941316989994759804570832965899311830528453
981 435792131962658587781335927677893964926001688880842634987666590257043867546800515
982 192546064312066550660379746137223224941237752603153014198509350549267772169593
983 29918978501490925853862567912771382762307591428184322362338715145084755022
984 1233683395509218921976588399503298419317254349135907593979960090822650
985 8893541162133592239396741967234844691410243450022682128331124142
986 5842495491572712187277904784692432060790576132443840300330
987 116878104254368519545175043908614335913558825475759
988 9062111503465403573616523434567981852021
989 26248505381684851188961755
990 1
991 1430397991266718145924769103002529829574724209065136680437681993679945178635851614842734768938337253152251
992 37317454886300402215750768393307419722425940130768247516469366960428802819253708187715635808575771439977942
993 456539460191953706572036887215776506287665912467901287115258115070712135572651779187738127926691527707606032
994 3483150862427609781548549929347198893845422937978218438970381920866195087596099092530376993739948664322288714
995 18593331669071912005374435200833911216874249239617182755081839304538542745736398399140828525265393808885686331
996 73858550331237541982562918461411442400159345613646180820405704635194967318200061242433708561930507025161303692
997 226721885139974923159380846910655560693300128984469664402784669931841865802180132844571295394028407060424548664
998 551376353781001302471327952419084619658967505859130718497219002012599882508235809795848238944356555017620282724
999 1080707634994165979376301477141547178005873792786274930060178441587405762249302782458292792352809196983372607053
1000 1727842260170933544081918834999952527105863240441608397391963243197312788602034116985723967159230136841119629782
1001 2272561098335429775389098068377810740582937375123687474760742740691292408269616729618388927192156103471886694328
1002 2473296038406563674080441849974275246431914454285102258513847327964277994843221930392778218221827265148915712026
1003 2235788987929225176985476029814486444291839909399381410968593313882659274398738793274828883757162987861185681061
1004 1682310088932555658971328547545291792938804566745803552587865625285563095376045972266592021216266410427927538512
1005 1054440821838669383057353734071806522049642288373655233481996245975943564061511710726730749391946906967324688608
1006 550260187602274910446653827720429587142527671730486300084342127889237240107450334747522654166419983519096056944
1007 238697341884161571354007633086491836382538066836569596852754758198232831799327389507962722748391885983458216398
1008 85843061278884870707197092689256318243778057826097924094565799497537452552614084589218435996327081701880721388
1009 25499646885223696594928253396593089716398244822514626297283661348450709202782971744865997441597578653553147456
1010 6226858693316059492825330338448773673012467179703567345873397097577702786140203309329511615129472428602538644
1011 1242690830721752766425734994657647057008833065248611179249122184223080976796603857122108058769510279240401070
1012 201256790270604848865994590606582237272956730859543015765847413172293790338827589037364012097118140778978440
1013 26229542991429989053314593887383235360098150009202966005065452798187221800126319662940540077651419741431440
1014 2723906895032530749016026734400665622963699395760478616442399973125988995937223062072103658411726375325080
1015 222798336243405909177773905786331863511127349876850664577629311697685246804182974466972456929046706373370
1016 14158652415011996881737894552982537711937075618382889441025665743561952005070493768376955383647074284444
1017 687916274228145915320091036112286647228928229822008310108972863435569703843557749142373702829348151248
1018 25071402211354064022784426448781894245650698134694064807190813827527849424181995002652861463970293508
1019 670016767279816480832745405645846805410551879576293793858395669870941757726012611660762203106430666
1020 12775976408237919433319423374215680168226957937362914991432108958088222377018550981996784799277264
1021 168148520027072593940030614462038249201463084494646439883857234475535662882397986717401615615328
1022 1466441416425376038040394767286112119427365022940814251913361572867345620836090521573587208176
1023 8054192913209350226866782096194905656010792127542417639882022797734739167814609376773101191
1024 26121219627677586456437675110944551462519955290106571819350527511064447585254771099826302
1025 46038183289466644982050612729334695906679802715435542258491087593255822741071136613488
1026 39533519473334006624941965527999135794699969292722369591916306621250603490239673442
1027 14279911382003105458339251676826335309789056376345780288025524677138222394838439
1028 1771362881545973980610028695467470434083654281880424834619949710607092608204
1029 56533596026342183307849162490968697063630572940545345165197661148555768
1030 302769119635753520343625820222786570147212732347163337097714255012
1031 139677098919182324734362189641745635853748286866671596881001
1032 1808399318537694594818964427875872588606326009790542
1033 79756591684150326714445556787575942336952
1034 103827421287553411369671074
1035 1