0 1
1 1
2 2
3 4
4 2
5 10
6 2
7 22
8 2
9 46
10 2
11 72
12 2
13 168
14 2
15 88
16 2
17 428
18 2
19 858
20 2
21 620
22 2
23 2294
24 2
25 4006
26 2
27 7546
28 2
29 16192
30 2
31 29472
32 2
33 7442
34 2
35 60960
36 2
37 127972
38 2
39 38738
40 2
41 296980
42 2
43 593962
44 2
45 798786
46 2
47 1986714
48 2
49 3926978
50 2
51 5023380
52 2
53 12923792
54 2
55 16513952
56 2
57 34461130
58 2
59 76822672
60 2
61 153637904
62 2
63 116260910
64 2
65 250797392
66 2
67 674341558
68 2
69 1293253576
70 2
71 2641936696
72 2
73 5283873394
74 2
75 10408826730
76 2
77 17438767900
78 2
79 38415341424
80 2
81 27998614286
82 2
83 104829297138
84 2
85 176371022264
86 2
87 232355327050
88 2
89 618384943596
90 2
91 383204428922
92 2
93 802490324740
94 2
95 1359615290450
96 2
97 3782079931312
98 2
99 6559045472764
100 2
101 14123205335392
102 2
103 28246406743808
104 2
105 52922690887958
106 2
107 109415491660204
108 2
109 218830999962762
110 2
111 218058953651172
112 2
113 655720953576700
114 2
115 600375784979882
116 2
117 1473353185243390
118 2
119 3383126333420180
120 2
121 4391912597188778
122 2
123 10722547808062408
124 2
125 16368134679166920
126 2
127 27528344487091604
128 2
129 48973440103216426
130 2
131 114752676885523006
132 2
133 153002332410979620
134 2
135 207184944568985804
136 2
137 589692592335670018
138 2
139 1064632546201158456
140 2
141 1009577093996611692
142 2
143 2502875927776425320
144 2
145 3078709773244500154
146 2
147 4039312808753080826
148 2
149 12874493196687435656
150 2
151 25748986569745893578
152 2
153 49249562649832560326
154 2
155 98069774743522277916
156 2
157 198817310532846625404
158 2
159 94464201429152520350
160 2
161 382208224324192153848
162 2
163 874307046819037925012
164 2
165 966148080566051397184
166 2
167 2714762174204050424540
168 2
169 5428890758534168775690
170 2
171 4744069206444985385812
172 2
173 15602484313387318909468
174 2
175 22951250263948270485764
176 2
177 48045988804818903555718
178 2
179 102202207695531415957486
180 2
181 204404415391062831914974
182 2
183 402698600696232054976460
184 2
185 400185827662626705326970
186 2
187 1211496411327899123583402
188 2
189 805287310847852005548016
190 2
191 3228476981316745962091536
192 2
193 6456953962633491924183074
194 2
195 7662127522190465642971188
196 2
197 20576035447457449491337340
198 2
199 41152070894914898981875896
200 2
201 28643673332638659911485398
202 2
203 110547519404260600676329514
204 2
205 200108075786242821603273240
206 2
207 139191193326538918030173340
208 2
209 242476684006894750334940308
210 2
211 803271287646405543236878996
212 2
213 1324130358306431067167414284
214 2
215 2569986477056967203168628312
216 2
217 5500253686047242925292533132
218 2
219 2648260716612862136976765270
220 2
221 13642716858562696808137851464
222 2
223 27291890671879011232500025074
224 2
225 16130804836066100172035789330
226 2
227 69147979137510796819534283676
228 2
229 139862565317334919456570921946
230 2
231 32421782297194891698149080026
232 2
233 312146912931864730611290923922
234 2
235 605154046185947535287253160750
236 2
237 1075942589987825547288342581354
238 2
239 2305389250541091106483562346348
240 2
241 4610778907291282802429734388288
242 2
243 6776306804125497194190342382348
244 2
245 15373571625814040188431285647278
246 2
247 31349487673559712919892575284884
248 2
249 60275672805422539801173129739378
250 2
251 122996597528791666556398807378490
252 2
253 115913274914773388245813369978988
254 2
255 235843169147105585424048872392500
256 2
257 597749639119462306782659822667344
258 2
259 1174909655049308490155923700459574
260 2
261 957210857276074648882749662537284
262 2
263 3327619790564307752603993042792682
264 2
265 6295775512992418281729652587340828
266 2
267 8210197227544567579466905518595386
268 2
269 21161212321665601366404311836194534
270 2
271 41724675004211740426026196205048776
272 2
273 49918877375279361443931106138163932
274 2
275 83685163043362244967739295347842712
276 2
277 217651140066184549554137319039604626
278 2
279 183538912650397914417191704178712546
280 2
281 618841192782366733249970421079241402
282 2
283 1237682385565133746791804898016330126
284 2
285 2039938872844798318149241243517091810
286 2
287 4331748752598595503539953016115270490
288 2
289 8847052396567204361152775510958472952
290 2
291 15218863640163675307901431647515223844
292 2
293 32912968433304540984327011214138719358
294 2
295 59453889777105214081302856891639329158
296 2
297 89841698040194742870956709103826408094
298 2
299 116426350848126858350873272341607444910
300 2
301 289604299810787681689425169037645068474
302 2
303 495922267716347127688654411390987440614
304 2
305 994276045120736709123995597772500689070
306 2
307 2111350488179907415773862038938485175292
308 2
309 1986120580553430964501304434677676978718
310 2
311 6208821556913245796049028512582645973064
312 2
313 12417643113826491592098046302617483883722
314 2
315 18992781647467177679240409933760360501562
316 2
317 43828067875120160863436513260740646006678
318 2
319 87655880892922261129977390453270473296896
320 2
321 85418317672048372726079815074158461276974
322 2
323 258610136774628655934428221455312008218192
324 2
325 516138587315791051170262202329144677622458
326 2
327 85419555354433937859826606879056494249458
328 2
329 1099380607049009974122944530865350927946236
330 2
331 2220279220809074574670391793578576824948324
332 2
333 3490498938561736381011992903603723077512636
334 2
335 7929940305736824592930936624065425192994024
336 2
337 15860997685916710123283713114826301920403314
338 2
339 19351496624367749272858928764955931188771724
340 2
341 51073491762740906950036923247271929545940560
342 2
343 80572683927341261595626212121589882887983568
344 2
345 99923065511256198346807674011559459125534850
346 2
347 182719667686283338065089490363470347463502490
348 2
349 465362400883822874476986654738500154052539832
350 2
351 748004254154298170556525360736056627064853418
352 2
353 1678729055921943919510498670213056935169933086
354 2
355 3023740769809164337291627890583776480816708038
356 2
357 3586804581134086416259941453346400161032397284
358 2
359 9968001351436650412665150910494251573703796208
360 2
361 19833343210706867358971877718799506716851538284
362 2
363 33390371913338410890311221311991378119860508234
364 2
365 72826002563321375319486906191472078321584873434
366 2
367 145985722501590442574007722817113505244189687668
368 2
369 106399094144395988565101061771226201820022738686
370 2
371 364110665614741307639020453861032420464153237718
372 2
373 762481204762318150002649287706772712879980066862
374 2
375 212615467506071425452632318520890459531183414438
376 2
377 1568727138523464817650739478668134850990729498702
378 2
379 3306305015554172574458158046162283656174448331754
380 2
381 5300445809813046904914626752812333038220073807706
382 2
383 11913055840921392053830942845087650787919137910892
384 2
385 23427507348418633845900629743649597875225686455078
386 2
387 45868628806462252224018444402226122006809974128948
388 2
389 93122247836723670177580959836100271020523768966142
390 2
391 182918174595014768206623828773373744237842761717556
392 2
393 321981861379766326066832596634096904809140075220344
394 2
395 691144197930886399902797583742821694346976008471056
396 2
397 1382288729579114834531415928822492885435006383341248
398 2
399 2624274416071037791581288113094652317330425526083244
400 2
401 5388851875229267460644119970739638088200438292765744
402 2
403 4673893202198282360225080149571697375906656663352644
404 2
405 7391289685608031212157991408884004656883738103902028
406 2
407 22842882817667107677095171604319602030457699934759924
408 2
409 45685769455931956170766483104254580239648971287546092
410 2
411 75919942141927877780571323687263208488934518188270990
412 2
413 155132777547609605302669924268635292772716290335472794
414 2
415 246182334264376394064548915987363396395740527022941870
416 2
417 322102276406304271845120239674626604769922368325689860
418 2
419 890708869272082061334443369826397662906611646447467708
420 2
421 1781417738544164122668886739652795325813223292894935418
422 2
423 1534913422084671602157344389008329754238341747730656940
424 2
425 2913953724434788523080009959912893178502923544454817036
426 2
427 6142528221610630311753228833113448861517526048254221196
428 2
429 2455165296805013055481822784138579647413331288823805888
430 2
431 16609396142023431737810179445478842093298569215053371906
432 2
433 33218792284046863475620358890957684186597138430106743814
434 2
435 17575998199609013710691354743663030412451133153827798780
436 2
437 84012842428634982944877158863265061479463716546411294348
438 2
439 168026425196337723606809231388843460265109126560452580762
440 2
441 101830282700884543239725773537489880990123176785599967078
442 2
443 437883133093559990453344236315176801520341429906505128606
444 2
445 855120441143007875229137250014896379912452401117133235748
446 2
447 709601623704725490950022834250948145985012392859766380762
448 2
449 2440488331034853347085848556896198128938147653789909873728
450 2
451 4880362690561075688956952792084865262640404485130993708894
452 2
453 8030452645300654526992824183232011537563564531957040985654
454 2
455 12721853498390178048160403705685993682786657838559151026038
456 2
457 30513645496321614958281877794795266740866922163227005468050
458 2
459 51265946962812757599930886600836892796913154474352326722874
460 2
461 112293215112573169849386965095255821959044968343106402899054
462 2
463 224586453068029157365881607285683248237691967143912740558034
464 2
465 192339817642916969129994482357119861645445345895926336196018
466 2
467 416926270710946126495876089642803109883137313039839076754056
468 2
469 1053304723357333364804066325489955474948475438916347733899896
470 2
471 1693086560428978520809688196695796583086351583839345778741294
472 2
473 3612489846662828902046286069978968332035931750483841269331782
474 2
475 3771856389286833356109821750852770147859810137514999639215022
476 2
477 10770519034705342893471212369103091971441836246438573256352318
478 2
479 21959695548931238447598708498691871977376371750416698571309490
480 2
481 43919221213408429229560276879337159289163983186896244892463090
482 2
483 83801977172463765715433077355755690625391865186592537783967786
484 2
485 105731139320782507708062305402989653586021592578172359103040568
486 2
487 277371727269603684637578911156746538759986162955831648003583798
488 2
489 193151094474635137578467987322620433465860488391575212084146100
490 2
491 747894550548756001764299975114833219681176835799901399010117314
492 2
493 1493975690864624358159136306766319564873118392425583066163335904
494 2
495 1621217352782539704051482019866590124227685359245166285321666552
496 2
497 2708775524587579688737540437185338029124633628601678396980128118
498 2
499 7319757669332255754476758714047914157587791051872230546485365210
500 2
501 6017119662709378888526626751182592826695509609090029156677502790
502 2
503 20656635001373890397480144179278421141871091712834490249648233214
504 2
505 27717332126068512981601638980236087197142072289032412476503764166
506 2
507 29982098634177952122403116775765469917317794907085581331969665928
508 2
509 99012700762994245898965044114558399398202050621786974307769896528
510 2
511 162129682572415870380444880744930632570911185075108324910203582872
512 2
513 161678256423595069177172876808352431209584768636462859063192595706
514 2
515 508237402645314820558958632610436023545465925618352776685269465590
516 2
517 978965848479303724310910001308524731155871085009737516044389291828
518 2
519 1810567181272178460170117066735959286702216829532968177674073179838
520 2
521 3819603772918796436395533546437319903980453895116203602992667908902
522 2
523 7639207545837592872791067092874639807960907790232407205985335817806
524 2
525 5114225687559416577862941967411098840239353344850350583614958091058
526 2
527 20391017747761733701006506440923383628049589040732642665073275458684
528 2
529 40782164550867587572529527177672365760333104950931031996397622087160
530 2
531 66803353252819974067898103930060504834145176995899548598090910741962
532 2
533 107485290290637066233141598387317934690052767133982108213097558582344
534 2
535 209436242850032148062207701199526564090728001838774028798236935869892
536 2
537 241091996796277336471214212551710789478582795752385975331647705756134
538 2
539 703863145354626720636967611682146508180993528395795686387697357607204
540 2
541 1410245851622257169068410337522518429119046132632756052276353253963800
542 2
543 2596292990569438562647806372087807295448130567315412491488168521805440
544 2
545 1368941853730867587453377137730317244720809529731971332717212889164796
546 2
547 6785726547544820488238004184863161398407032362713956063467561660764110
548 2
549 13347254382414565200986994068989372454833176909023375930594745857931192
550 2
551 26214336087329633772155688771111771560249436133588047689407675912271682
552 2
553 13568956921739198868593878844082926563123843477695830412118730602145260
554 2
555 2513692507695272831801577594164926494857214876925305873351452815335648
556 2
557 69215692994268311650014147648075319869877733552673994975440525340583700
558 2
559 137486428137610024846806215733082338059873428577729645983893798997146898
560 2
561 164402614431362803776611627767657097913377465767096444629900490329357206
562 2
563 440320428557509451923446138796890075713006364020160557621642543176299822
564 2
565 787014998603837633324446063916831604235535385682417318870152264526735186
566 2
567 978333308459997000266338112802127119706067924771621624098444330989072356
568 2
569 2645922360825600717463608556208808814862781893317364158663283590957665230
570 2
571 5291911525004454254901285010521547690230397931811724216875165272826072424
572 2
573 10031987446767016198648676459863126959694242298519348399570005752207741724
574 2
575 17876269915152712445919008722055573179155681365073612652768659651936080996
576 2
577 37513747103468640154103917090159668399604651602444787861990551618806895218
578 2
579 65422004465388368798671602272078368542786324018636344417869170039065988434
580 2
581 85858250727147790923259675840935109103987740260192184461359058569342466166
582 2
583 123551562012263270900384734251012957226412731290868444024702374958065403608
584 2
585 213244678684993059876652304399642189388080591767275678133406186911681678626
586 2
587 564082323405189767807442489056790088180182758466633848385416338046758399636
588 2
589 460359556329484100565804661501735546836880713993192913560185441307721829312
590 2
591 1241144139392598396893850025643171671393576955842664882430366139781880864288
592 2
593 2829668342532462033074539665258487394590823186769125492761384257183119492878
594 2
595 4614099431149252315826355033535808071824042265857976232716127585633465242900
596 2
597 8684911913074312745794744729737912947621489313384393360720211020818539407778
598 2
599 18958348029288489127770179093790695808627177952780620578959107120818243636440
600 2
601 37915909043578374417907033741517474785650120370175558740599344089371960537696
602 2
603 36328171614345117822998319239623674169214489942103207295340173882745555684768
604 2
605 88499731464732086422926308780945663603246804759988673490590283919097582680096
606 2
607 200660508181232556919372019949668204175365770977828680684448016132851586175448
608 2
609 26599660865982921611089242944118671858285286522861841171406477310752143242562
610 2
611 427917244046146579334465897254452932367356975682758419068055879433919147616462
612 2
613 855837921274594614784299180097907264572119649863107065082997652953747398356508
614 2
615 1359436051871089971956090251255098227705539799620957249858845050362733961558788
616 2
617 3071111894420279201524688611450913504854033253645341936550201092326855823125226
618 2
619 6142223788840558403049377222901827009701857685733770627304353156141129000277390
620 2
621 11955782904788432430726239645245285751515865901266572100616482235910077069215524
622 2
623 5978437479004045708351482021281651286051408766513975637979438991697749679805780
624 2
625 18074431506627972963095886550233949462110731585182701363207353743288536085271744
626 2
627 11955594110785606287712324549532721971856242088717084774920857700442504580345264
628 2
629 57177580539132866922318552698839733774093720611337593252454615917379423326342134
630 2
631 117426274118020041118303239910936996265037833692152604524369422626656239748179144
632 2
633 171367865545010486724540059049646161257452950564909412516745715317871690551452018
634 2
635 394076177326204946979065847479140811288767414323451033926951318732462097255208684
636 2
637 609811093850248837764058384634609938240192353850184031806573428539220968952091748
638 2
639 736811821579641884820358042052419180066437091759461673996636663910702580668510902
640 2
641 2146919506537146238524628813037690083382925537336201138400860053056426708562950808
642 2
643 4293839013074292477049257626075380166765851074672402276801720106112853417125901618
644 2
645 3614377437625684304861226179515913548111776345236778249221007154054173036499925270
646 2
647 12202055463774268279993892952362949570733477186056851646953362356542363826362436682
648 2
649 12190099595011230075993660997218114428236543473462013410397998281267404923514998322
650 2
651 27994562917210617471361702476574301885989388833317095879128572685970341259474451164
652 2
653 64588773439770385086308997857822039766602887987417543739304380690059989880103614684
654 2
655 121257186192385947768725431320490689176717421089964367941586957071138519676663286102
656 2
657 245467598282311147010361409603278660376164386680725162396079125992533637125843926858
658 2
659 495730963488692854464980296580363782924830130794959708403758098728474264872162990316
660 2
661 991023483749080470578921074835142602072677522186634142188226369743727180465925340904
662 2
663 245292303466163185575544755191520338705271385943560367544985920439178584655451614774
664 2
665 1233268882531356371100012611655996795119658171414607955369890171266581844670478324602
666 2
667 2965475035390664395826316450522671087965472569453414296770224032988185901489292442212
668 2
669 4689503819670495099532891861974840772564046657671586203223050342399314458190714541672
670 2
671 8138507772927488538741095464200067835153156530499719407756950810276879617960377582066
672 2
673 19254704164660934734624888017133797286861861880081185896075266895625484632579643972572
674 2
675 28630091260765392623510043962889530926633139844189638926163024942970685666776887982302
676 2
677 67139500018004506138906399331623344857086202275980831521311652428882304288223649233772
678 2
679 133284286735448763524558566623472876657731993183873156056998824150278557537746874777364
680 2
681 257687589818220587220665681659069231273334891405323588818428201433742121514070959956088
682 2
683 525250876589678363023037046945788797645239289141158407918050330441785287628265133201002
684 2
685 1050498126657682645516147250582368028949254018292418454878654365954155548315534130984174
686 2
687 1833436593065581595759849979187226057867934597933044847603699565498496496985507749234548
688 2
689 3867296743483313792239178218464387210507741293924169120595615917377892216848426836340396
690 2
691 7801733216385934759561249542125558869772525670764841561818898905394512806948299048201206
692 2
693 3530607589791959184516049889873519522529098836327431092743029067402837863423585944143090
694 2
695 15603462806250195438592572240944348684377744452553978288332419318308150650314453335436654
696 2
697 34737536825704996338726380838831274873380643440967544426878636801171516651959404332524808
698 2
699 69207510367747562705155130688613457263461121429418545987041816388684232247670316998947480
700 2
701 138682584022266583186112632742513718106136542318464290595728870990675365057722058642214378
702 2
703 269477040605890030584076408141517652303556993659903025285635925544877007861896154109784210
704 2
705 204359483179678950174437713309702627115569314023624238781942042100070742423411168586490534
706 2
707 473788639064967753313956783376259810467149565714662277421735126555960823054126676021210788
708 2
709 1224990330895069900444696170312507526098548958035118122680770836182259303438509981322747376
710 2
711 207890094390014145891267763431127259382440165208868344781304856488610409677890059714498306
712 2
713 2583297968360665747000303875204005861720264933863731992999826323862965408326370900870222498
714 2
715 4652455656530395583749208680013991911202964177443053466782404035813550313916049539140429366
716 2
717 7651533813671089622532048082080252291688109441724522149344840086296453400161388327870819624
718 2
719 17545158194742304900062220741354392376190876634310412199269916974826098138975086924920631476
720 2
721 27161369401791199591389663028343113235033361840342525783870821947295394450452287878150839442
722 2
723 7651533813671089622532048082080252291688109441724522149344840086295648112850649891356931818
724 2
725 69560870662727283139931215368643335468691612215575304978236118747655264896356215481064539588
726 2
727 139464090267674182153977367961775485747794836766263177309991614730898503737609327100413573808
728 2
729 216676494744072554916440631412499073508174558423563004437572573564850222034127040324840593236
730 2
731 201715775994358146993825963242548475799040420364356112407157752461071732737021174630016921408
732 2
733 697320451273779066218221330578598520802804652320445471464713555487718962246366869155684662266
734 2
735 1332377751127556873312156605750381167899976789107052791105976503522696093138197162382268983444
736 2
737 2582863498706383310446183409225445604967277322372109414764239645101387552922814277236376491132
738 2
739 5309882152381498316194782676133023814472863416120053148799642302388664294479096295180352261830
740 2
741 5103298209583517066085260510117607510127885292226472903242631467366657267357213711731365789428
742 2
743 15723062514346513698474825862383655139073612124466579200841917029354843132390055184841732850376
744 2
745 26135900661148729318434464522280959093891558665471232768715463750968117632317622576132927247452
746 2
747 47106593642085465523675045209183106738777480146533987248781094698858358908515080398517618693358
748 2
749 104653529015658994815451422957403166877485143164918439147732458806870866399704406714461670531810
750 2
751 209342148347586198980079077785661579892414855991907355456181266132705665997963476770259596901636
752 2
753 408208864647416124842915458986173614057410634785752474812054570240567109491844631924676616804148
754 2
755 716929407959385857794632361274417982934770722865074523246801708758099176236386973466865010008068
756 2
757 1543822569301974398672137482459887719872897619868591171081950396446778980931512302220596905887238
758 2
759 810998434725777143171708125918496189781943348233905614177155619433070841697960177056033172410872
760 2
761 3898643573329725940515983090838271629527738587971087956341056412326628803560984781497226984185352
762 2
763 2773470210406655730454827532083966049182125344645020930108159018506074423333086382877206953811092
764 2
765 1020268063565787701860874991347625414434740406246916144300877659271447581537026362818784659788278
766 2
767 11590793990147764372779379905551819967587772656316173866746043758712722188443731975596419899047662
768 2
769 23181819410779659686127048610659954690260115583150286853837193261143501800435814284286865481017744
770 2
771 38461842306401988142076991456202240214748425086841351242833736217355010154440475193597799495757256
772 2
773 84825481127961307514331088677522149593575569692712946429698434542946217172225752178332184679051454
774 2
775 169540980957379984334391308307203002274230687210073206361380561148859542697460874010905925669426322
776 2
777 291808036320175331653286309328458601621737204265929464424627434732044084562917902079179598293197712
778 2
779 630999979051868304012708995630988735661802569808192366386542496835893640854727494689373108990152730
780 2
781 1261680508870676872874124293300696642392836793138476236574264016036699030988028450519206238990819946
782 2
783 2477301105571816157718520594151543136756982237559854887355324929409217114441759682515170736261329846
784 2
785 4358280836232439994553122429777482810513040019289734050104469107871764700800802294734082927566699278
786 2
787 9359262409260279260174816107851417228409461015364616692408766942913360659279551767830583691757444012
788 2
789 14313880343466559206424255688704031736925374502126697151183438551836375300151112399016349284171640426
790 2
791 28666023699952411878495667265817625993333167934358101925450290688969767678229103816124853057312767424
792 2
793 61528887691951186005634843782594019835236402008966202924374040117563139748258260686640678200210830080
794 2
795 56661135931731746603227628840590048358583569569128017965507751011386579006375393165270091889555753008
796 2
797 179888452458461092812340828202018897352554335532128389901168576632115466790271261938918690495766065568
798 2
799 359775360904837758307998557826964019944261576679540302025010123799521330025966129275040972301904284034
800 2
801 355372260469029555712547479468428655013557170743220040816230637008404656671643306168595153353116701810
802 2
803 1018263070936503402583509682271241903497542598891068281705218030479016697588118471414678064111410707912
804 2
805 1671287413866331914190606911776979611045187193404630788393894323905363036413092556254947744386070810220
806 2
807 2382031934804391025615701870713836921072302588196684936228992496467425478030796827467085978611882717998
808 2
809 6146506945925177211436837358052878568306302912214434490812025290707832954257455208908637581634068192564
810 2
811 12293013891850354422873674716105757136612605824428868981624050581415665908514910417817275163268136385130
812 2
813 17057077761459136474105078457533430978757211000822238854082035574350566185704240232650584269170572644770
814 2
815 10204194219880236515458189689209363950931209252346069618681040449540478526785428896733620901156656970418
816 2
817 51847299764962387821142626839868624217805582634492979431801334308285840128460685372690596532493171771150
818 2
819 31731953026720528605782516342383385450191796287436950282010893071570231551692448654621903757864273852498
820 2
821 135426552556722998262235760761206292656574923494322203994134633454806887960236490404283566379545035737424
822 2
823 270853105113445996524471521486084439913120159860278487013936883707991567806664036009561813793770779828550
824 2
825 138045135414253847995059267986272466360945937066321323228997771459950332377791054032496538256331815704128
826 2
827 679751345641145841044002310994769380315123893634853143580676960106989176480935626709027190323069582132316
828 2
829 1359502691282291682088004621989538895520382934310292571319763281208509117386857116919356008321158348682170
830 2
831 2669540285295741026683126266972806960941467853002205186277474935395234055110103129032179188927369701812640
832 2
833 1036797918478382017239823721144781427241609556504988884395676725213031290471101882661327932101863136624006
834 2
835 2042161293556985706177819956607831677412616017797341812917281470040502422762788487541658925295730470881684
836 2
837 3352198887570435050771708332708003517124197130272157417938990987411215635841995676110465243951161913473708
838 2
839 11819703767466127165048487521412501376356949416766717006816757052564808934408146123412687663137221732885750
840 2
841 23629203340696650961725879942025108297085744355025144824374313575785150844426577926355337944812539072843208
842 2
843 43512807574585939910407022019726251828920875760162803254078919056152797334150213140401612714948285969480124
844 2
845 74440723635934327118998200901531310630082771064705597997131913614898435238755040862373012336929190524778348
846 2
847 160870337676855887746989519220001181971053338233400021730211653752843896345512907162650623613557255426134292
848 2
849 117953531210520267029405222921257562459003745837569164245456731636095347131304652204825341303053213416675356
850 2
851 444045949440320342156937517420841173654894444563489014808478146776627764366791430904031790859903069901089116
852 2
853 887412209068204523413516335157212822213439694754250327729784515557426019953276178820754066909154928194639642
854 2
855 1435878343944098335972588519508690124893480577660179230675384158009317764860771780144879106163251863310073888
856 2
857 3211382513426148528640665192134110538700675091062314739278533866084276793943805073413096267171884789281485492
858 2
859 6422765026852297057281330384268221077401350182124629478557067732168553587887610146826192534343769578562970986
860 2
861 6983353157511070144326263168523995332534471634651921907851690820830352665669628253018781255332590878131962838
862 2
863 19828883211215664258888923937060437487337171998901180864965826285167459841444848546671166324020130035257904814
864 2
865 39641563536371080669907010950580490325003846403216380184990213582564427604915326692311552045585746969027478102
866 2
867 54496822557346835518872142388876234043009581403944877942274395908324232985061817719258991101646897003470332380
868 2
869 94154301012933818027008061374500913588054458094243889034914802468476552558257295526180845071298208441954441988
870 2
871 227950315720328982956755157220037963007970262645364113910664383996881033030628277383007094071688451804506853372
872 2
873 378037588487660392122134494698561438020359243671630543810082021229585641326076506036881273976859915483449312550
874 2
875 304749281898015604087674723240004711896101597890351532647419596641573413113122617398327389172802805658205307464
876 2
877 1138687639635088041900129437746682625855173334106553699260277066397740220300951537849309478087922285431129535498
878 2
879 1894762816610408826346114183883459484228783050575712648190999062918364367889512429854342811722781699081941060794
880 2
881 4172138095880584910146373059376824735939129718788820046711553195713844808491415505552961767898626269944200131794
882 2
883 8344276191761169820292746118753649435550087823232522270424787151804015447768341069002716240457078657142844578822
884 2
885 15927888799029137044143032730968052422483196002241256239282173598069813730446339332400589437563540007923482539192
886 2
887 32616441182551476684728524968475351329911543263051418603130067141301518795197511412509229213817871204954727381608
888 2
889 48903601741377535019995070028872464684873586582048764173156774535287780645971304798784892827928453479358063845904
890 2
891 97786341010345446443667474763493927105841254426461008822825228014798691413052728152388554136421452463769528904576
892 2
893 211544787496606321414276450019209013077248086281833165337944631365804322906270410697264768491203382936357119517300
894 2
895 211490274502894867357630721122602859877138680458759874809169642357169016302637024860931046420620783160182409492674
896 2
897 195612323717328274955047171556120695056739531747340394667906272823144128121352749801994405806643973858290719632504
898 2
899 822225933272187343221868595689968279048684499120530949318073327845909499713310172789685013237184056932886184092136
900 2
901 1644450431764884521205820920487801559315198032824765071808431767458902943425194635910870332328337040225857159612890
902 2
903 1839738326301385284565908486209662792579828320792937102416341430271374764290400576552664894929944490281063022249494
904 2
905 3280557132296690637458085695700957486439529712578328196020660315654766422510058328057131721597102889553427243681654
906 2
907 8417542034468803185011757635515639779844904791339107364580769524609760606918642954446733949011828938762182875619028
908 2
909 15377900248686900658773095155240055458604694960184496582055967243446409163009640320744713081289094774088018066361254
910 2
911 32212984317624506736988574106096003365008195214404109689480302026736465952219491497594096555586043898971703554574942
912 2
913 64214079456636063291117305512515306528867777766697817315042729805014937233731585192713337620875627121789703800534598
914 2
915 125529691512555892219287037508540598988900291124397359706517342290770445369001777834750580491554150546387478992739180
916 2
917 245735868289348440672828307937999521589411901282786359535386483285733237170767940903567555941999483641436636815722716
918 2
919 499905607893789409949017835491422765490482669931148357557644363700921016102567721658263751728519251186627409519683894
920 2
921 998354031967328114186785250867054304732960718702656659430853579564132937822199143519694922021485784214828349610254934
922 2
923 1928830872839534986117646951939211859599895119557913285600830187932123487330869659129044552414007663255870667631120586
924 2
925 3799610001312010606070311779621624093107803258276888530251158083661121252462136700898969064509287542329217067550545142
926 2
927 7725148938086201820561529233294944443063353129391313703525593686262757421067951222877055502551255876415191124389445426
928 2
929 15451755059992654346834308886705680231484977565791068385686321619507156571929659559305267999487149750235694758442928500
930 2
931 29877859749658514660800507635230036545543687484838630446470279952124096664936564751941767010759261522349629076059003862
932 2
933 60779912685823572648757874988525605784412557501798274007933220264647135273858170066760027677770210500953851297549794674
934 2
935 104980498096989769941275572706564426868318908414890819354962730296406266185164461305150542679588811633936067729748861016
936 2
937 226541780652457165944502573103731429661245108533109861088976276397506631826777147852898896912558508776063714305512982150
938 2
939 348101606024104311242018323080782641230070223536706409104842716926801224356354867752745019100695563874865503492879729440
940 2
941 801185167329018643131023469288245500552560440602926131183782564078457551549868430387031621442745268164801419742451200364
942 2
943 1602244804966524730369826107716407794487550413320486829165242456114913477955684102879707051515207108207925366230812145150
944 2
945 906159291450198302988210140438439822243842330657216116702201806759151568364164269158463242307368843178378840703061588312
946 2
947 4110774431074760319620083186731338617836513625183555208334022096674337085879625965883744728191133800978098558780230627576
948 2
949 7961263557928309855714385503600741633751297944552350663952086757188548445519005352834852056904279611177175205356555137012
950 2
951 14823569567322717860077336590417516187857992647196025241739976590983057785260538719738080477154061352402876775348246577222
952 2
953 31006381987400548355031888467480935057282317842115486322360107541520280402538796004340421990440608565536249098265262969392
954 2
955 59820296641978735416846466239550489914630489095138387897164788255190648243693717550611275471376817455407573175194968263146
956 2
957 14021386037577813862624818855675127067610263154163070094424840096014502401563461236318929388701492500461237178499175418932
958 2
959 104491228655520052801166089989544204676656467044890236838643376247892894073237104163324593010710622797273338046845724892626
960 2
961 226324277574200716803079819411903937034311324614727204857334035450761620251039515052817106183405892184164464301484539834390
962 2
963 345639075797043487464323245991865657898825784306813466937717388289637572109537157935878541988885011200093887319582968656512
964 2
965 583792283774098781448999512730246059065086180666425557558663876225931490654100830898003720813292635086591715362376384399474
966 2
967 1396101312455220684507103730153747345771685144566388896828668519648469288538249378845635010837226396464392834569281787378804
968 2
969 824940108764252327132849685761421151304628547016022026629103424543196281595857851671430130800274709195993401532625253958622
970 2
971 3617142733674693696134764132177065488425125161432694063149827858015705989690732558781284486566239883597633674519153192356178
972 2
973 6976605699393858740391824760353222624760303135448404009447760747806383908409250529618212956896693559365747737312876103305356
974 2
975 12119917514790978592175885978245151495053147505329234206283451199462227158343360429714428635156510432595751723436251040355302
976 2
977 26330808681534224724849532016844355451086574638359132099167480269124451915115700127476626231094198669574584084950701664758150
978 2
979 52600994882693220549698021882526759825009824985924476138293613456709749043511874895251250906193959222192935239263334799064352
980 2
981 61331972050422466902782861574556173520250326549710737229449775654515671872988752977386252273959224291772054687381118982197992
982 2
983 166594584296184136902179947490771644247433300812353477566078349649474324746732028127590755642341580853114158096545857110778650
984 2
985 140035258869742889099098691791263250480850244938958207490229125515680523213749871388905678391297440077986284674696066412256318
986 2
987 371352617213923262393292162537869267853886666970567585040362271615345095126291878600497657466458708033603309259850657203378008
988 2
989 704313754303202553623576520189915475146741996013564487913984083342045998606432664071010406899741810208573713338596951607054642
990 2
991 1548890798979236978920327269500591281976345509547797235576732179772020266439938470315595254042181120026391623466235389444246276
992 2
993 1075892712253226747207113649677599100327066461884954902475171632652967021982522004631502372413882630886206588396355447345076234
994 2
995 3980520370611215570684127751240550714033966814514945459335154826345849359423200985673674630871099155468799828955976654167483564
996 2
997 8154194680822916275731895939919332378313724295495494832961194525552287475722952124564279704073895895840474251793314711879246916
998 2
999 10305980105329369392108546983099142615236532249243820935063939774315839095533256063165891923206803865667169449978184105823052756
1000 2